Skip to content →

The Idea Place Posts

An Interesting Discovery for Capturing System Audio on a Mac

At times I want to capture the audio from VoiceOver on a Mac to illustrate a point or otherwise demonstrate something. This is a bit of a hack but I made an interesting discovery when recording some audio on a Mac computer today. I also know there are 3rd party utilities that make this easier.

Although it doesn’t show up in the system input devices when you go to Sound in Mac System Preferences, when you install Microsoft Teams, there is a recording device in some audio applications that does show up.

For example, I use Audacity on the Mac and when I view input sources, there is an entry that says Teams audio. This also shows up in QuickTime when recording audio or video.

Now actually using this as an input source, isn’t quite as easy as just picking the device in the recording application. You also have to:

  1. Start a Teams meeting. The Meet Now option works fine.
  2. Share some content with Teams and check the option to include computer sound.

When you take these two steps, any future actions taken with VoiceOver are captured by the audio recording application. Note other audio isn’t captured in this fashion, such as microphone audio.

As I mentioned, there are 3rd party utilities that work better, including being able to get microphone input and system audio at the same time. However, this is a nice trick to add to the recording toolbox.

Leave a Comment

Rocket Launch Audio

Recently I had the opportunity to view a rocket launch. My wife and I were about 13 miles away from NASA’s launchpad at Space View Park in Titusville, Florida.

Here is a bit of audio from the launch. I’m not sure how to add captions directly to this file so a bit of a description follows.

The audio starts with a fair amount of crowd noise. Someone was playing a live webcast of the launch in the background and a few seconds into this recording you can hear the rocket launch from that audio. It was really interesting to note how quickly the crowd grew quiet and remained so for about 90 seconds.

Shortly after you hear the rocket, again from the web cast, someone says, “Wow!” Then you hear a child laugh and then say, “Oh my God, I can see it, fire.”

At about 90 seconds there is some applause from the crowd and just a few seconds after that you hear the rumble of the rocket itself while the webcast plays in the background. The rumble continues for the rest of the recording as crowd noise picks up.

At the distance we were from the launch site, it wasn’t the loudness of the rocket I found striking. It was just the full range of the sound spectrum the sound consumed. If power has a sound, that was an example.

The other interesting thing for me that I really didn’t notice as much during the actual launch was how quiet the crowd became. From all the laughter and chatter just before the launch, things go almost silent, excluding camera clicks, for many seconds.

Experiencing a rocket launch live was a first for me. Even though this flight was crewless, it still makes you think about how we’ve harnessed the technology to escape the gravity and atmosphere of our planet. I can’t help but wish we could find the resolve to do the same for many of the other ills that we impose on ourselves as a race here on our home though.

Leave a Comment

Small Doses of Accessibility Joy

As a part of escaping the chilly Wisconsin winter, my wife and I are staying in a rental condo in warmer weather for for the next several weeks. Using the microwave and water dispenser on the refrigerator today I was reminded of the small but significant things when it comes to accessibility that can bring joy.

Flat touch screen-like control panels are pretty much universal on kitchen appliances these days. I often find myself playing the Button Lottery as it were, pressing random buttons until I get the device to do what I want as a result. When it is early in the day and all you want to do is heat something up or get some water, well I wouldn’t say this rises to the level of a full annoyance but it it does get tedious. Sure, a bit of tape or some other marking that isn’t permanent can be added on strategic buttons but it is just one more thing you have to consider.

Both the microwave and refrigerator in our rental condo are handy because of how Whirlpool, at least on these models, has constructed their version of the control panels. On the microwave, all the buttons have slightly raised outlines of the button shapes so it is easy to figure out the numbers and make strategic guesses about which buttons will stop and start independently. The water dispenser has a control surface that is a feel much like fine-grain sand paper. The shapes of the individual buttons are cutouts that are completely smooth and again lead to easy guesses about which will be water and ice.

Sure, I could point out more that could be done to enhance the accessibility here. I have reduced, not eliminated I suppose, my game of Button Lottery. Still, simple things matter and these small changes make a huge difference in the practical experience of appliance use. It is always nice to be able to start the day where something you are trying to do more or less just works.

Leave a Comment

Stuff, Stuff and More Stuff

While traveling, I was looking for some over-the-counter medication that I occasionally use. It lead me down one of those rabbit holes you can go down with the Internet.

Whether is a loaf of bread, a pair of shoes or the aforementioned over-the-counter medication I was looking for, I’m always amazed at the quantity in terms of both location and maker of products you can purchase here in the United States. Within 2 miles of my current location, there are at least two pharmacies and a full scale supermarket. The over-the-counter medication I was looking for is available at all of them. But that is not what sent me down the rabbit hole today.

All three of these stores sold electronics of some form. What was I guess striking was between the three of those stores, I could purchase at least 15 different pairs of headphones from at least six different manufacturers.

This eventually led me to part of the U.S. Census Bureaus’ website where you can get reports on overall retail sales.

I recognize this isn’t overly profound, but it is just amazing to me how much stuff is sold overall and all of the locations where you can buy it. It makes me wonder when consumption became such a mainstay of our economic activity.

Leave a Comment

OverDrive Improves Libby Accessibility

I have written several times about accessibility problems with Libby and other apps made available from many public libraries from OverDrive. I am overdue in acknowledging some of the progress that has been made on this front.

OverDrive has detailed many accessibility improvements to the Libby app in a recent blog post that were made throughout 2021. . The company has further outlined upcoming enhancements users can expect in 2022.

The blog post itself is detailed about what’s been done so I won’t restate it here. I will say that the overall experience of using VoiceOver with Libby has improved dramatically to the point of actually being usable.

Thank you to users, libraries, librarians and OverDrive for the progress here. I also want to give a special thank you to the city of Madison, Madison Public Library, staff of the South Central Library System and my city alder Lindsay Lemmer. It was just before COVID really hit the U.S. by force when I had extensive discussions with these individuals and will say that everyone’s response and follow-up was outstanding.

Leave a Comment

A Hint on Using Hyper-V Images with VMWare Virtual Machines and Screen Readers

I have written a few times here about different topics on virtual machine use. Here is a hint on how you might be able to take advantage of images distributed as Hyper-V virtual images, even though there are some issues when trying to boot from these images with a screen reader.

As far as I know and in my direct experience, if you try and use Hyper-V for virtual machine use, there is no audio support until the machine is fully configured and you are signed into a user account on the machine or at the login screen. This means you are not able to use Narrator for things such as OS install. This remains true whether you are installing the OS clean from an ISO file or using a vhd/vhdx hard drive file of sorts that already has the OS installed. In the second case, you still have to go through the last parts of setup for the out of box experience. If someone knows differently, please correct my information.

Recently I was in a situation where I needed to try something and an ISO file to use VMWare, my preferred virtualization solution wasn’t available to me. VMWare has native audio support from the start so you can boot from an ISO and use Narrator for OS install.

In my situation, the only thing I had available to me was the Hyper-V virtual hard drive file. I used sighted assistance the first time I tried working with the Hyper-V file to build my virtual machine. But later in the day, when such assistance wasn’t available and because it isn’t a long-term solution for doing this sort of stuff independently, the idea of converting the Hyper-V hard drive to another format came to me. I used a 3rd party free product called StarWind V2V Converter to convert the Hyper-V drive to a VMWare drive and it worked quite well.

The conversion itself took just a few minutes and as you would expect pretty much involved picking the source file, specifying a destination file and format and then running the conversion. The program works well enough with a screen reader and the conversion took less than two minutes.

Once I had the VMWare hard drive file, I created a new VM machine in VMWare, indicated I would install the OS later and then pointed the virtual machine to my converted hard drive file as the hard drive to use. I launched the virtual machine in VMWare and was delighted to hear Narrator come up to finish machine configuration.

Much as I wish it wasn’t the case, there is always that curiosity I suppose when you try these sorts of things as to whether you are going to get screen reader support or not.

In the spirit of convert it once, convert it twice, I also used this solution to get an ARM version of Windows running on my M1 MacBook Air. This is not a supported environment but there are Hyper-V images available from the Windows Insider program. I was able to download an image on a Windows computer, run the conversion and copy the resulting VMWare hard drive to the Mac and use the same basic technique of pointing the virtual machine to that image for the hard drive.

As I said, this is not a supported configuration and to get network and sound support in particular, I had to connect external hardware to the Mac. I used a USB to ethernet network device and a small USB sound card I keep around for situations like this. I did then get the insider build to run and was able to configure it with Narrator and use it on the M1 MacBook.

There very well may be other ways to accomplish all that I’ve described. I’m sharing my solutions in case others find yourself in a situation where you need to use a Hyper-V image and Hyper-V is not a workable solution.

Leave a Comment

Black Friday Accessibility Deals Free for the Taking

Here at The Idea Place, I don’t sell products but rather ideas and information. Better yet, the ideas are free for the taking and available anytime. This year, I’ll climb on the Black Friday deal train and offer a few free bonus ideas for your holiday accessibility pleasure.

Promote the Future, Along with the Past

Accessibility conferences, key dates on the annual calendar of accessibility happenings and more are filled with announcements of this or that helpful offering in the accessibility world. This is great and well appreciated. What’s often missing though is any talk of the future and to be clear, explicit commitments and benchmarks to track developments. Yet this is often what customers really want to know.

It is great to promote what you’ve done but for users waiting on accessibility improvements in a web site, application or other experience, knowing when they can expect such to be delivered is perhaps the most empowering thing you can do short of actually making the area accessible. With such information, users can make plans, understand how long they need to use workarounds or otherwise deal with the accessibility gaps. Without such information, hope becomes the only thing available and frankly, hope is not a plan.

Know Your Accessibility

If you are speaking to an audience of any size, whether it is in the accessibility arena or not, know the accessibility of the technology you are speaking about whether it is the focus of your talk or not. The disappointment of hearing about some new experience, only to try it and find it lacks the most basic accessibility, leaves a lasting negative far beyond what you realize. It is better to know the accessibility expectations before you try.

Respectfully point out any known gaps, along with expected dates for correction, out early on. Letting the bad news dribble in for weeks and months serves no positive purpose.

I’ve made a career of working in accessibility but it is only part of what interests me about technology. In many cases you have no idea who is in your audience and what accessibility tools, settings and such they are using. At best you maybe know they want to use whatever it is you are sharing.

Support Accessible Employment

It is great to see companies embracing the concepts of inclusive hiring and starting to actively recruit people from different communities. But opening the doors of employment and having people come through them is really step zero. From benefit programs, workplace tools, attitudes of colleagues and so much more, it is key you actively assess and eliminate barriers. Unless you hired the employee to do this, any barriers they encounter and have to resolve for themselves, take away from the main reasons you hired them. It is not a good place to be, having to struggle to get the task you are hired to do completed and work to make the experience accessible at the same time.

Speaking of accessibility in the workplace, if you don’t know the end-to-end accessibility of your employment experience, it is a good idea to hire someone to assess it and help drive for improvement on a regular basis. There are many benefits to taking a comprehensive approach in areas such as this. It allows for more tracking and accountability, gives employees experiencing accessibility issues a place to report them and get consistent updates and so much more.

Have a Plan

Some aspects of accessibility are simple and require little effort. Others are complicated and have multiple steps needed for success. The best way to ensure you achieve any goals in this space is to have a plan. A good plan will at minimum outline your objectives, owners and expectations for each part of the plan, benchmarks to track progress, clear communication of the plan and the flexibility to adapt to changing conditions. Mysteries make for fun reading but not for what’s going on with accessibility.

Be Adaptable

Accessibility, like pretty much any aspect of technology, is under a constant state of change. This is true not just for the how of making something accessible, but also the expectations of what’s possible in accessibility. You need to be adaptable to that reality. Embrace learning, monitor what’s happening and adapt. There was a time when the prevailing expectation by some was that a flat screen using just touch on a device wouldn’t be usable for example by people who are blind. That expectation was shattered years ago and today any device missing this basic accessibility would be considered simply unacceptable.

Involve Users in Meaningful Ways

There is no better source of both what’s needed and how it should work then the populations using technology. Find ways to involve your customers. Sometimes that means you need to be creative. For example, if all you have are designs and wire frames, you might have to find ways to properly describe those items to users who do not see. Having personally been involved in such processes multiple times, I can tell you once everyone involved embraces this reality, it is amazing the learning that happens.

Try It, You’ll Probably Like It

The ideas here are just a few to spark your thinking. Some might be right for your organization, some might make little sense. The key is to try something and hopefully a few of these ideas. Learn what works and do more of it. Learn what doesn’t work and try something else. Accessibility is an ongoing process and that is just great.

Leave a Comment

A Hint on Screen Readers and Power BI Tables

If you’ve ever opened a book to a random page and jumped into the middle of action where you know little about the characters, plot, or anything else, then this short posting might seem familiar.

I work with a range of programs and technologies pretty much daily at Microsoft. One of the areas I’ve been working in a great deal lately is with the team responsible for Power BI. If you’ve never heard of this technology, the short version is that it makes creating presentations of data from a wide range of sources possible with predefined containers, known as visuals, for displaying that information. This can be everything from tables two other grids along with a wide range of chart types, such as pie charts, bar charts and many others.

Today when you use the table, visual it has some issues with screen readers. Although the information is present, it is communicated in such a way that it has several key challenges.

The tables today can best be thought of as simulated tables. For accessibility purposes, this means that the text from each cell in the table is communicated as an alert as you navigate. It also means in braille text shows up as what screen readers call a “flash” message. Functionally the text disappears in a few seconds. In addition, you are not able to review the text without moving away from and back to a given cell with a screen reader and speech. Last, the tables in particular require you to turn off any screen reader virtual mode and use Power BI navigation to interact.

One of the strengths of Power BI is that it is quite easy for a Power BI report author to take information from one visual and convert it to another. In fact it is typically just a matter of selecting the visual and choosing a different type of visual and making any adjustments for the particular chart or other item.

Because my work requires me to access a wide range of information in Power BI( and because part of my current job has me working with the Power BI team to improve on the accessibility, I’ve been creating a number of reports. I’ve found a handy simple change that I wanted to share here because it can make a big difference in using information from a Power BI report with a screen reader.

Again, remember I said this post was like jumping in the middle of a book so if none of this makes sense, file it away as one of those things that might come in handy if you start working with Power BI.

By changing my Power BI tables to what the product calls a multi-row card, I can dramatically improve the speech and braille access to the information. You still need to turn off any virtual mode for best access but all the information from each row of the table is now available for full review in both speech and braille. It does not disappear.

By default, in the multi-row card situation, each piece of data is prefaced by what used to be the column header for that table column. However, Power BI allows you to rename the column headings. While you are not able to fully eliminate them, I’ve found that renaming each column heading to a period, again makes this a much improved reading experience.

The end result, with these two changes is that you get a reading experience very similar to list-views in places like File Explorer in Windows or message lists in multiple email programs. All the data from a row in a table is combined into one single collection of information and the column headers are eliminated. When you are reading through row after row of information, repetition of the column headers is needless noise.

This technique may not be suitable for widespread report distribution and as I said in my day job I’m working with the team in this area. But if you need to use Power BI reports for yourself or can work with a report author to explore this technique, it can make a big difference.

Leave a Comment

A Good Example Of What Not To Do and Using Color To Convey Information

I’m not a huge golf fan but with the Ryder Cup being played here in Wisconsin, I was a bit curious about the Whistling Straits course design. There is a good hole-by-hole guide that gives a description of the course.

Selecting a more details link for any hole takes you to a page with additional information. I know enough to know that golfers can start from different tee positions and assumed the numbers for each hole represented the distance for those locations. That’s largely where my understanding of the numbers stops so I was curious why there were five numbers for each hole.

A brother of mine tells me that for those familiar with golf, the colors for each number are fairly established as far as what they mean. Black represents the distance for professionals for example.

This to me is an excellent example of what not to do for web accessibility as far as conveying information with color alone. For those who do not see the colors, as obvious as they might be to golfers, the numbers by themselves are clearly not obvious. Similarly, for those less familiar with golf, I contend attaching a descriptive word to each number would be of benefit.

This is also an illustration of why manual review of web accessibility is so important. I ran multiple accessibility tools on one of these pages. Some contrast errors with other text on the page were flagged but not a single automated tool called attention to these numbers. Automated testing is just not at the point to handle that level of analysis.

This is going to be an example I add to my learning materials on web accessibility. For me it illustrates the concept of not using color alone quite well.

Leave a Comment

VMWare Fusion Tech Preview for M1 Mac Available

I’ve written a few times here about virtual machines. VMWare has just added a new entry into the tools available with a technical preview for VMWare Fusion running on Apple silicon hardware. Full details and a download are available in this blog post.

So far my trial of the preview has been quite successful. The software itself works for me as well as it has on Intel-based Macs with VoiceOver. Creating VMs, management of the machines and the other tasks you would want to do are all working well.

The preview doesn’t seem to support automatic OS install so when installing an OS on a virtual machine, you’ll need to go through a manual install. I had no issues doing this with two different Linux distributions and have them working with both speech and braille and the Orca screen reader.

Given Orca, like many other screen readers, uses the caps lock key as a screen reader key, you’ll want to use VMWare preferences to assign another key as caps lock. I personally assign the accent key on the top left of the keyboard as this key and it works great.

As far as I know, there is not a Windows ISO one can use here. If I find differently, I’ll update but based on what the Windows Insider pages say, I think Windows for ARM isn’t available for this sort of a scenario.

Leave a Comment