QA40xPlot Thread

Now that QA40xPlot is stable I wanted a thread for help/upgrade requests and focused discussion. If you missed the thread while I was writing it…

The QA40xPlot application is an open source Windows program that provides a simplified user interface and use mode to the QA403 and QA402. It’s a standalone application (other than requiring .NET 9 and the QA40x REST interface) with a bunch of standard Audio tests, all of which support autoranging.

The latest release is always here-> Releases · MZachmann/QA40xPlot

The main page with overview-> MZachmann/QA40xPlot

4 Likes

Some photos of the program in use
Spectral Plot


Distortion vs Amplitude

Intermod Analysis

Impedance Plot

Time Domain Scope

5 Likes

Hello, looks awsome already :wink:

May be Matt and Mark need to get his Brain switched to an KI Computer and make one new Control Software for the QA403 together :slight_smile:
:innocent: :smiling_face_with_sunglasses:

1 Like

I think the work @MarkZ is doing here is awesome! I few weeks back I posted a screen shot of the QA40x SPL logger, and it’s Avalonia (similar to WPF used in Mark’s app). Avalonia’s roots are in WPF, with a focus on cross platform and killer performance. And it’s using ScottPlot 5 (same as @MarkZs app) which is showing incredible performance with massive data sets (millions of points).

Mark, I would encourage you to look at the Python code to see how to eliminate the need to have the main app running.

I really see a bunch of different programs emerging from QuantAsylum over the years to focus on very narrow segments and to enable users that aren’t engineers to better use the tools. This gets enabled by the newer wave of software tools like Avalonia that are providing software flexibility that wasn’t really doable 5 years ago. But instead of a generic app that can measure everything, it seems increasingly it makes more sense to have an app purely focused on measuring, say, SPL (for concerts to measuring machinery), and an app purely focused on room acoustics, and an app purely focused on power amps, and an app purely focused on car audio or on speakers. And the apps would have very limited settings because they are narrowly focused on the task at hand. You put a mic in your theater, or in your car, and you push a button. And you get back pages of domain-specific measurements that would take an experienced engineer hours to make.

it’s a very exciting time!

4 Likes

Thanks. I’ll look at the Python stuff. It’d be nice to remove the need to use the app.

-Mark

2 Likes

Excuse my ignorance but can this be installed as a typical application without the need of having .NET 9 installed?

Also, can the units be converted? Say from dBv to dBu?

After you install it and try to run it, if you don’t yet have .NET installed it will run the installation automatically for you as far as I know (it did for me). Is there a reason you don’t want .NET installed? I’m using .NET 9 for one specific feature which, if necessary, I could probably change to a v8 feature.

At the moment I’m only supporting dBv and % but there’s no reason it couldn’t do other units. Since I don’t really personally care, I just haven’t bothered with other units much for input (which is V or W for now) or output. Should I take this as a feature request?

Mark

1 Like

The app concept reminds me of a video test and monitoring system called Prism from Telestream (Tektronix Video). :smiley:

Not any particular reason other than I run qa40x on an offline PC so, it might save me some time.

It would be great if you could implement different units! 99% of my measurements are in dBu :slight_smile:

@MarkZ The progress with your software is amazing. I am so impressed as these are skills I simply don’t have.
Feature requests going forward could include watermarking (selectable image/text/opacity/placement) that could show on all plots or just for export?
And dBr referenced to 0dB for the spectrum plot and/or a user input?

John

1 Like

Thanks.

For the suggestions:

I am working on adding dBr, dBu, and some of the other units. REW supports a whole raft of units of measure that I’ll try to support. I’m traveling for the next two weeks but after that I’ll have some free time for upgrades.

I like the idea of a watermark or image overlay option. Let me see how to add a gui for that since implementing it is pretty easy (I’m already doing one with the date/time stamp on the title bar).

Mark

3 Likes

Here’s what I’m currently working on as time permits. There’s a mile-long wish-list but in the next few weeks->

In order:

  1. talk directly to the usb instead of using the rest interface. This should improve performance and potentially add additional control.

  2. add additional units of measure such as dBu to the charts

  3. work on adding historical data so you can see more than one output on-screen

-Mark

2 Likes

MarkZ,
If you have paypal or venmo, would love to donate a few dollars towards your efforts here. If for nothing else than to say it is very much appreciated.

2 Likes

Good idea! It‘s a lot of work…

1 Like

On donations: thank you both, that’s very kind.

For now, the best thing folks could do is just use the software and report bugs and feature requests. When I transition from fixing my own bugs and adding features I want to fixing other people’s stuff (still a couple of months away) then maybe…

On that note… I just posted the USB support upgrade (# 1 above). It’s a lot of new code that talks directly to the hardware. Please feel free to get the version posted yesterday and try it out. It feels snappier to me though one or two minor issues remain.

Mark

2 Likes

Gonna have a good play with it later today- looks good.

One request, can you ensure the analyzer always defaults to maximum attenuation when you shut down/close the program like the QA40x application. The 40x app leaves the Atten light illuminated which is always re-assuring that you won’t accidentally cook the inputs…

I’m not currently doing it but sure - next release. Thanks for the nudge, it never would have occurred to me.

Mark

1 Like

Found a slight bug. If you are on the scope tab but don’t select a Generator 1 waveform setting, you get in an endless state of clicking the Ok or X and it just pops back up.

1 Like

Maybe I’m missing this and the software can already do this, but is it possible to just run a simple frequency response sweep of L & R channels from 0 to 20khz or 30khz (freq vs amplitude)? This was one of my favorite setups of 15 or 20 years ago, sadly running the hardware/software to make all this work today on Win11 is challenging at best. If not, I’d love to request something like this to be added.

I’ll fix this for the next release (today or tomorrow)… thanks. That’ll be fixing the default to “Sine” here. Those should really never be blank.