Hi @Dan, very impressive. Do you prefer Jupyter for this type of work? Maybe it would make sense for a python library that spoke directly to the QA40x hardware over USB (no intermediate program needed) and that also knew how to pull the calibration from the box and apply that. And then Jupyter could run standalone (no QA40x app), and with something like scipy for signal processing, most stuff is easy. And a bit of cleanup in a smaller library for things like THD, RMS, generating chirps, setting attens, etc. And then that lib could be pulled in via pip command.
It would be so nice to download a compact standalone environment of some kind like (Jupyter Lab Desktop App), install a lib from git via pip, and start working with live calibrated data, sharing code, applying filters, graphing intermediate results, etc.
Going back the whole GPT thing, I think if there’s a ton of info out there, GPT does a good job of helping you write it. And a simple, cross-platform popular environment with a simple to install lib maybe makes programming for audio tasks accessible to a wider group. Feels like we’re on the cusp, anyway.
PS. A general question for those with experience…@IDC_Dragon wrote a bare-metal USB QA403 player using python a while back . That code should be cross platform as-is, right? That is, it would play on Linux and play on Windows no problem??? Or does the USB stuff need TLC as you move from platform to platform?