Re: Why is my recording so distorted?



Zac Bond wrote:
"JP Morris" <jpm@xxxxxxxxx> wrote in message news:do934u$mv$1@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


Do you have one of the recordings so I could take a look at it?


Here is me doing an impersonation familiar to us all: http://vorlon.cwru.edu/~zwb2/ophidian.mp3


Allright, the errors in this one are not as severe as what I got last night, but there's quite a number of them--fuzzy skips and blips, beginning sometime after the first several seconds. Just imagine those ocurring constantly and you'll get what I got last night.

Not what I was expecting. It sounds rather like the OS isn't being told when the buffer is full. This can happen if the system is under heavy load, but it's more likely to be the device driver. Chipset issues can also cause this.. there was (about 5 years ago) a known conflict between SB Lives and VIA chipsets, although I've never had a problem myself.

With the M-Audio Transit USB, this happens all over the place in Windows,
although it is lessened by increasing the latency (and thus the buffer size).
Curiously it doesn't happen at all in Linux so it must be a driver issue
for that one.


-Ophidian





--
JP Morris - aka DOUG the Eagle (Dragon) -=UDIC=-  jpm@xxxxxxxxx
Fun things to do with the Ultima games            http://www.it-he.org
Developing a U6/U7 clone                          http://ire.it-he.org
d+++ e+ N+ T++ Om U1234!56!7'!S'!8!9!KA u++ uC+++ uF+++ uG---- uLB----
uA--- nC+ nR---- nH+++ nP++ nI nPT nS nT wM- wC- y a(YEAR - 1976)
.



Relevant Pages

  • Re: Lock memory ?
    ... use FILE_FLAG_NO_BUFFERING to avoid file cache bloat (which can ... to make sure the buffer is properly aligned. ... > The written data is first buffered in memory, ... > Maybe they use a device driver? ...
    (microsoft.public.vc.mfc)
  • Re: [PATCH] This is the security processor driver for the Intel mid platform
    ... This device driver is used by userspace applications to use the hardware based ... heard of the chipset can get at least a clue how it's supposed to work. ... Especially for a 'Security Processor' - it's a *lot* easier to do a code ... review knowing what the threat model is. ...
    (Linux-Kernel)
  • Re: Mystic Playback stops problem with waveInPrepareHeader, waveInAddBuffer etc.
    ... has led device driver writers towards incompatible implementations ... modern sound cards you are probably ok reusing accross AddBuffer ... If you use a thread for wavein and another thread for waveout, ... have a sufficiently deep record buffer pool, ...
    (microsoft.public.win32.programmer.mmedia)
  • Re: input as well output through DeviceIoControl
    ... > buffer of information to the device driver and then get some ... > driver's ioctl processor in the following: ... You must never touch the buffer ... the InputBufferLength in it are filled from the app's ...
    (microsoft.public.development.device.drivers)
  • DMA cause system crash/hang (I think)
    ... the user calls the ioctl first specifying a buffer for the receive ... caculate number of DMA pages required for operation. ... mmchainto retrieve physical address of output DMA pages. ... I'm a Windows Device Driver ...
    (comp.os.lynx)