Skip to content
/ qa40xw Public

Unofficial web interface for QA402 Audio Analyzer

License

Notifications You must be signed in to change notification settings

blurpy/qa40xw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QA40x Web

Unofficial web interface for the QA402 Audio Analyzer using the REST API of the QA40x Analyzer.

See QA401 Web for a version for the QA401. QA40x Analyzer and QA40x Web will eventually include support the QA401.

Features

Please read the manual for the QA40x Analyzer software to understand how to use the QA402. This webapp offers a lot of the functionality of the official software, but is not feature complete.

Note: QA40x does not expose all the APIs that QA401H offers yet, so some features are disabled in the user interface for now.

Analyze mode

Analyze acquisitions over a frequency range from 20Hz to a specified stop frequency, using static settings.

Screenshot of frequency analysis

  • Use single or continuous acquisition.
  • Choose to see only left channel, right channel, or both channels.
  • Hover over a point in the graph for X, Y values.
  • Zoom and pan in the graph to see more details.
  • Optionally calculate the average THD of the last 100 acquisitions in continuous mode.
  • When specifying an external gain, the real input voltage will be shown in addition to the calculated voltage.
  • View up to 0.3 seconds of the recorded waveform as a time series graph. Remember to enable fetching of time data.

Screenshot of time series analysis

Frequency sweep mode

Run frequency sweeps and record data at predefined steps along the way.

Screenshot of frequency sweep mode

  • Choose one graph to follow in real time while sweep runs.
  • Switch between the different graphs after sweep is finished to view recorded results.
  • The results can also be viewed in table mode and copied into a spreadsheet for further processing.

Amplitude sweep mode

Run amplitude sweeps and record data at defined steps along the way.

Screenshot of amplitude sweep mode

  • Choose one graph to follow in real time while sweep runs.
  • Switch between the different graphs after sweep is finished to view recorded results.
  • The results can also be viewed in table mode and copied into a spreadsheet for further processing.

Keyboard shortcuts

  • Shift + M - Show/hide the settings menu on the right
  • Shift + A - Do a single acquisition (only Analyze page)
  • Shift + R - Run continuous acquisition or sweep
  • Shift + S - Stop continuous acquisition or sweep
  • Shift + E - Set current acquisition settings
  • Shift + G - Cycle through the graph choices
  • Shift + C - Cycle through the channel choices
  • Shift + Z - Reset graph zoom

Tip: hide the menu when taking screenshots and then use the keyboard shortcuts.

How to use

  1. Download and start QA40x v0.999 or newer.
  2. Download the code from this repository and open analyze.html in the browser.

Notes

Settings (like buffer size, frequency, ...) are configured on the QA402 device itself. If you use this app in multiple tabs it's recommended to click the "Set" button before starting acquisition to avoid running with the settings from the previous tab instead of the current one.