by VirtinsTech » Sun Sep 22, 2019 6:53 pm
RME bit-test wav files are ordinary WAV files containing a sequence of predefined sample values. The bit-perfectness of the transmission path can be checked at the receiver end as it knows what the original sequence should be.
The BitPerfect library file used by the signal generator of MI is a specially designed CSV text file. It contains the sample values to be output by the signal generator directly without being resampled, rescaled, and dithered, or being modified in any way.
For example, to generate a 16-bit positive full-scale DC signal using a BitPerfect library requires only one line:
0,32767,32767
where the first value is a sequential number, followed by two integer values (always positive) for left and right channels.
Similarly, to generate a 16-bit alternating positive/negative full-scale DC signal using a BitPerfect library requires only two lines:
0,32767,32767
1,32769,32769
Note that: a 16-bit WAV file uses signed value based on two’s complement.
The signal generator of MI does not add dithering implicitly. If required, dithering can be added using the MultiTones function of the signal generator. That is, add a certain amount of white noise.