I doubt anyone needs this, but what the hell.
In case anyone wants to play with doing DAC/ADC generation testing and don't want to lose their life to the work, I created a utility in Python that orchestrates the generations and creating the files for you. It runs on Mac using CoreAudio in hog mode (bit perfect), and Windows using ASIO or WASAPI Exclusive.
The orchestration plays the WAV file of your choice and simultaneously records it through the DAC and ADC you select. It uses cross-correlation to align the audio and extract the same-length segment as the original. You specify the number of generations you want, and the number of iterations between "milestones" which will be saved to file. Included is the option for dynamic level compensation based on RMS level. I attempted a "calibrated" compensation mode but that doesn't work right yet.
Note: this was written by AI. I've tested thoroughly on Mac, but only via software loopback on Windows as I've only a VM readily available to me ATM. I'll dust off a physical machine in the next while, but if someone can confirm ASIO and WASAPI devices are working beforehand, that'd be great.
More details and download here.
In case anyone wants to play with doing DAC/ADC generation testing and don't want to lose their life to the work, I created a utility in Python that orchestrates the generations and creating the files for you. It runs on Mac using CoreAudio in hog mode (bit perfect), and Windows using ASIO or WASAPI Exclusive.
The orchestration plays the WAV file of your choice and simultaneously records it through the DAC and ADC you select. It uses cross-correlation to align the audio and extract the same-length segment as the original. You specify the number of generations you want, and the number of iterations between "milestones" which will be saved to file. Included is the option for dynamic level compensation based on RMS level. I attempted a "calibrated" compensation mode but that doesn't work right yet.
Note: this was written by AI. I've tested thoroughly on Mac, but only via software loopback on Windows as I've only a VM readily available to me ATM. I'll dust off a physical machine in the next while, but if someone can confirm ASIO and WASAPI devices are working beforehand, that'd be great.
More details and download here.