M
Mark
I'm trying to do a project which involves making long audio recordings
for later analysis. I'd been hoping to record these on my PC digitally,
so that they can be easily processed in software. However, the
recordings keep getting corrupted (I get extremely loud crackles and
pops occasionally - once or twice an hour, sometimes less frequently).
The glitches occur in all recording software that I've tried (e.g.
audacity) and also in some in-house written software (in both WDM and
DirectX versions). A debug version of the in-house software reports no
abnormal behaviour, lag or errors at the time of the corruption.
The corruption has a fairly characteristic waveform - it looks as though
a few hundred samples have simply been discarded, or sometimes, as if a
block of samples have been recorded at the wrong point in the buffer.
(Unfortunately, this is a limitation of my debug method, as I'm
recording a test tone to identify the corruption automatically).
The problem occurs identically with both on-board HD audio and a PCI
creative X-Fi, and occurs at all sample rates and bit-depths.
The problem cannot be reproduced at will - i.e. it cannot be reproduced
by deliberate high CPU load, high disk load, or high graphics load.
System specifications:
CPU: C2D E6600 (not overclocked)
Mobo: Asus P5B-Deluxe (tried multiple BIOS revisions)
RAM: 2 GB PC 6400 (thoroughly tested with Memtest86+ and Windows memory
diagnostic)
Graphics: Nvidia 8800 GTX 768 MB
Sound: On-board SoundMAX audio and Creative X-Fi Xtremegamer (multiple
driver versions, including beta)
OS: Vista Home premium 32 bit
I'm at a loss as to how to debug further, or how to fix this. Does
anyone have any bright ideas?
I've been thinking about rewriting the capture software to use Vista's
WASAPI audio system - but I'm not sure that will fix the problem (i.e.
the problem is more fundamental - e.g. it's a Vista audio mixer problem,
or it's a hardware bug) and don't want to invest a non-trivial amount of
time in a non-solution.
M
for later analysis. I'd been hoping to record these on my PC digitally,
so that they can be easily processed in software. However, the
recordings keep getting corrupted (I get extremely loud crackles and
pops occasionally - once or twice an hour, sometimes less frequently).
The glitches occur in all recording software that I've tried (e.g.
audacity) and also in some in-house written software (in both WDM and
DirectX versions). A debug version of the in-house software reports no
abnormal behaviour, lag or errors at the time of the corruption.
The corruption has a fairly characteristic waveform - it looks as though
a few hundred samples have simply been discarded, or sometimes, as if a
block of samples have been recorded at the wrong point in the buffer.
(Unfortunately, this is a limitation of my debug method, as I'm
recording a test tone to identify the corruption automatically).
The problem occurs identically with both on-board HD audio and a PCI
creative X-Fi, and occurs at all sample rates and bit-depths.
The problem cannot be reproduced at will - i.e. it cannot be reproduced
by deliberate high CPU load, high disk load, or high graphics load.
System specifications:
CPU: C2D E6600 (not overclocked)
Mobo: Asus P5B-Deluxe (tried multiple BIOS revisions)
RAM: 2 GB PC 6400 (thoroughly tested with Memtest86+ and Windows memory
diagnostic)
Graphics: Nvidia 8800 GTX 768 MB
Sound: On-board SoundMAX audio and Creative X-Fi Xtremegamer (multiple
driver versions, including beta)
OS: Vista Home premium 32 bit
I'm at a loss as to how to debug further, or how to fix this. Does
anyone have any bright ideas?
I've been thinking about rewriting the capture software to use Vista's
WASAPI audio system - but I'm not sure that will fix the problem (i.e.
the problem is more fundamental - e.g. it's a Vista audio mixer problem,
or it's a hardware bug) and don't want to invest a non-trivial amount of
time in a non-solution.
M