dragonscave.space is one of the many independent Mastodon servers you can use to participate in the fediverse.
A fun, happy little Mastodon/Glitch instance.

Server stats:

243
active users

Public

:ipulse_app: After over 20 years of monitoring your Mac, iPulse has come to iOS! Keep an eye on your iPhone or iPad's CPU, memory usage, true storage size and more. iPulse for iOS uses Picture in Picture mode so it can stay out of your way while you pinpoint potential problems. 🎯

iPulse is a one-time purchase that runs on both your iPhone and iPad. Head over to the App Store to grab the tool no developer or power user should be without.

apps.apple.com/us/app/ipulse-m

App Store‎iPulse - Monitor Your Device‎iPulse has been monitoring Macs for over 20 years. Now this essential developer tool is available for the first time on iOS and iPadOS. Your processors, network, memory, and storage space are constantly monitored and can be displayed in a convenient picture in picture view. It's like your watching…
Public

@Iconfactory @NoahCarver I was about to ask about accessibility until I noticed who I was replying to. Have you tried this on either platform? I didn't actually know about the Mac version either. Sounds really useful.

Public

@simon @Iconfactory I have unfortunately not as this is as far as I know a paid app and I am currently extremely tight on cash. I boosted it partially in the hope that others who might have could chime in or that someone with more cash to throw around than I do at the current moment would feel inspired and try it. I was also considering replying to the original post asking about accessibility directly. Given who makes this app, I am cautiously optimistic.

Public

@NoahCarver @Iconfactory I'm pretty optimistic. I can try it.

Public

@simon @Iconfactory Happy trails. If you do give it a go and have a chance, do report back on how the accessibility looks. very interested in this and will jump at it once I’m not budgeting my brains out.

@NoahCarver @Iconfactory Well, that's unfortunate. The values seem to be unreadable with VoiceOver. I think they're rendering them in some sort of video display rather than using actual controls. I'm able to turn on screen recognition and see them that way, but they don't read particularly well.

Public

@simon A picture-in-picture video is quite an ingenious approach to presenting live, running data even when the app is backgrounded. Just... not an accessible one. It does support audio alerts; not a replacement for VO access but could be useful maybe? @NoahCarver @Iconfactory

Public

@jscholes @NoahCarver @Iconfactory Agreed. And unfortunately, one instance where it would be necessary to redesign the interface to make it accessible. It's not what I'd call a cheap app; but it is a very useful-sounding one. I hope this is something they're considering.

Quiet public

@simon @jscholes @NoahCarver @Iconfactory I haven't tried it personally either, but I was going to email them with some potential ideas how this could work.

One is obviously using audio, more like the charm utility that @talon made a while ago, which used a continuous sound to indicate things like CPU and memory state.

At that point, maybe the usage stats could sit on the dynamic island, and I think that is actually a place where you could have a voiceover label that would read all the information out.

Another way I thought of is if they had a shortcut that you could assign to a voiceover gesture, which as long as the app was running would also speak this information out.

I think that would probably work to make information like this voiceover accessible.

The audio alerts that are in the app could also potentially be combined with spoken alerts with text-to-speech as well. Sorry for the wall text I was dictating.

Quiet public

@pitermach @simon @jscholes @NoahCarver @Iconfactory @talon We’ve thought about the accessibility issues here and it’s a hard problem.

The main issue is that we’re producing more information than can be read aloud in the one second between updates. There would be a string of information like this:

“12% performance, 34% efficiency, 56% graphics, 100 Mbps download, 200 Kbps upload, 2.2 GB memory”

That can’t be read in a single second, and even if it could, it would be overwhelming.

Quiet public

@chockenberry @pitermach @simon @jscholes @NoahCarver @Iconfactory That's why I've decided to use sound in my resource monitor. For percentages scaling pitch or volume works easily enough. But for values where the upper limit is variable or even unknown I took some liberty defining values that I thought sounded good and expected to work for most things. It can use either pitch, volume or cross fade between different sounds. This is for PC so I was able to add a push to play feature which I suppose won't work well on touchscreens though. But sound I believe is an excellent way to present this information very quickly without relying on speech. Speech could be triggered manually. It can also pan the sound of each individual core from left to right so you can immediately tell which core is active and how much for example. So I would say speech isn't your only option :)

Quiet public

@chockenberry @pitermach @simon @jscholes @NoahCarver @Iconfactory This also does not take into consideration other disabilities though, like deafness, which might require its own accessibility. However for sighted deaf users the visual display is fine. For deaf blind users I'm not sure how much control you get over braille output especially for something like globally reserving a few cells on the left or right for this info. So iOS might be the limiting factor.

Quiet public

@talon @chockenberry @simon @jscholes @NoahCarver @Iconfactory I’m not sure about deaf blind, that might be harder yeah. But for understanding data like this with sound, it’s actually not that hard. I don’t know if you ever looked at Apple’s graph accessibility API’s, but if you go into the battery settings with VoiceOver on, touch the battery percentage graph and then double-tap and hold and move your finger around you get an audio representation of the graph where the pitch represents the value. For Talon’s audio CPU monitor, we did something similar except using much less shrill sounding sine waves. So roughly, imagine 50% CPU usage is a middle C, 0% is an octave below and 100% is an octave above. Each core/thread had its own sound panned in stereo, so if you have a quad core processor core 1 is on the very left while core 4 would be on the right. Then for memory and disc usage the idea was the same, but the sounds were different and even lower in pitch so they could be heard even with the CPU sounds. That’s the sound theme which is set by default, which is very utilitarian, but we also had a few themes which could be used as relaxation - IE a water one where the CPU could either sound like a soft lake at 0% or a roaring waterfall at 100

Quiet public

@talon @chockenberry @pitermach @simon @jscholes @NoahCarver @Iconfactory Updating selected cells on a braille display is very doable.

Quiet public

@kevinrj @chockenberry @simon @jscholes @NoahCarver @Iconfactory Technically it is, but I think what @talon was refering to were API limitations. I don't believe iOS right now lets developers send different text to a Braille Display separate from the speech, let alone do so when the app in question isn't even in the foreground.

Quiet public

@pitermach @simon @jscholes @NoahCarver @Iconfactory @talon

It’s like using the screen reader on every frame of a movie. It can’t keep up.

Sounds for these metrics is an interesting idea, but again there would be a lot of them and probably hard to discern. The ones we’re doing now are just when you cross a threshold (like 90%). How do you tell 10% from 20% with audio?

I love supporting this community but in this case I’m just don’t have any good ideas on how to do it.

Quiet public

@chockenberry @pitermach @simon @jscholes @NoahCarver @Iconfactory If you have a windows PC handy, I have an implementation of this idea here: iamtalon.me/charm
The idea is that a broad overview can be good enough, especially once you get used to the sounds and their pitches. If you need a specific value, you could tap the control and then you could get the speech output from VoiceOver to tell you exact numbers.
With some careful consideration of what sounds you use, audio clutter doesn't seem to be a big concern, especially if you can toggle the sounds you want to know about, and disable the ones that you don't. At least I have not gotten any feedback about sounds being overwhelming, though that might be influenced a little by the fact that you can change the sounds if you don't like them, or even how the sounds work. I think of it a little bit like keeping the info in your periphery vision while being able to focus on them if you need to know exactly what's up by pressing a key. If you hear something sounds off, you can focus on it and figure out what it is, or if you know the sounds well, you might be able to tell immediately just by listening.

I Am Talon! · CHARM, the customizable, helpful audio resource monitorDetails: Version: 0.2 Size: 11.4 MB Operating System: Windows Download: charm.zip Description CHARM is a Customizable, Helpful Audio Resource Monitor. It turns your CPU load, RAM activity and disk a
Quiet public

@chockenberry Personally, I'd settle for being able to read the values at all, even if I have to swipe between them. And maybe if the VoiceOver cursor is on a particular field and it updates by more than 5-10%, it should auto-speak the new value. But it is necessarily going to be harder to absorb as much information by speech and that's just the way it is. If you wanted to add audio alerts in a future update that would be seriously amazing, and I would definitely use that. But the ability to read each specific field and monitor a particular one seems like it would be a good starting point. I don't know if that sounds like something you could/would do, and other opinions welcome from this thread, but I know I'd personally use it that way.
@pitermach @jscholes @NoahCarver @Iconfactory @talon