Hello Alan,
Some things from that document that might be worth trying first:
- Make sure you have all current Windows updates applied.
- Make sure you have the latest drivers installed for your M-Audio interface:
http://www.m-audio.com/index.php?do=support&tab=driver- Make sure you have the M-Audio ASIO driver selected on the 'General settings | Audio outputs' screen in Hauptwerk (not a DirectSound driver) and that the buffer size is set to 1024.
- Also make sure that the buffer size is set to 1024 in the M-Audio's driver control panel.
- Make sure no other software is running simultaneously with Hauptwerk that might try to send sound to the M-Audio interface, and that it isn't selected as the default audio playback/recording device for Windows in the Windows 'Sound' control panel.
- Temporarily disconnect any other USB, firewire or other external hardware.
- Check for DPC (driver) latency as covered in the document Brett linked to.
- If that doesn't solve it, try the M-Audio interface in each possible USB port.
The interface is fine for playing CDs etc, and it works properly with Sibelius.
Those applications probably aren't using ASIO drivers by default and don't need to work with real-time (low-latency) audio, so things like buffer sizes and DPC latency might not be issues for them.
Virtual instrument software like Hauptwerk that needs to be responsive and playable in real-time is much more demanding in terms of the hardware, since any hardware/driver delays are more likely to cause the audio to break up.
Hope that helps.
Best regards, Martin.
Hauptwerk software designer/developer, Milan Digital Audio.