kcarpenter
04-10-2008, 07:54 AM
The major problem with running WAVE in a virtualized environment is it's heavy dependence timing and especially the Real Time Clock (RTC). Real-time audio mixing such as what WAVE does does not perform consistently under anything that doesn't give direct access to a timing source such as a RTC.
This limitation is by nature of how audio processing is on PC's and not one we can overcome in software.
Running WAVE in a VM can get garbled audio and out of sync audio, especially using a high cpu codec like G729 on a session with many participants. For every audio source, WAVE usually mixes it two or three times adding overhead that's unnoticeable on a native machine but will cause problems in VM.
Once someone figures out of a way to dedicate an RTC to a guest OS then we can look into solving this problem.
This limitation is by nature of how audio processing is on PC's and not one we can overcome in software.
Running WAVE in a VM can get garbled audio and out of sync audio, especially using a high cpu codec like G729 on a session with many participants. For every audio source, WAVE usually mixes it two or three times adding overhead that's unnoticeable on a native machine but will cause problems in VM.
Once someone figures out of a way to dedicate an RTC to a guest OS then we can look into solving this problem.