Not exactly CD-4 here, but the same general concept/input; and with CD-4 hopefully in my near future was hoping to get this figured out.
Hooked up my new MOTU UltraLitemk4 via USB 2.0 with my Win. 7 Pro. computer to record with Audacity for 4.0. Input to the MOTU is 4.0 from the Involve Surround Master v2. All configuration and channel mapping seems correct, but Audacity refuses to record in more than two channels. The Windows WASPAI sound drivers are utilized as the others don't support multi-channel. Eventually was able to record, but had to go to
Adobe Audition 3. I know others here have this problem with Windows; also I know Adam / fredblue uses Apple MacMini and can achieve 4.0 recordings with Audacity.
As an extra exasperation here is the technical babble that Microsoft gives you about WASAPI:
The Windows Audio Session API (WASAPI) enables client applications to manage the flow of audio data between the application and an audio endpoint device.
Header files Audioclient.h and Audiopolicy.h define the WASAPI interfaces.
Every audio stream is a member of an audio session. Through the session abstraction, a WASAPI client can identify an audio stream as a member of a group of related audio streams. The system can manage all of the streams in the session as a single unit.
The audio engine is the user-mode audio component through which applications share access to an audio endpoint device. The audio engine transports audio data between an endpoint buffer and an endpoint device. To play an audio stream through a rendering endpoint device, an application periodically writes audio data to a rendering endpoint buffer. The audio engine mixes the streams from the various applications. To record an audio stream from a capture endpoint device, an application periodically reads audio data from a capture endpoint buffer.
WASAPI consists of several interfaces. The first of these is the IAudioClient interface. To access the WASAPI interfaces, a client first obtains a reference to the IAudioClient interface of an audio endpoint device by calling the IMMDevice::Activate method with parameter iid set to REFIID IID_IAudioClient. The client calls the IAudioClient::Initialize method to initialize a stream on an endpoint device. After initializing a stream, the client can obtain references to the other WASAPI interfaces by calling the IAudioClient::GetService method.
Many of the methods in WASAPI return error code AUDCLNT_E_DEVICE_INVALIDATED if the audio endpoint device that a client application is using becomes invalid. Frequently, the application can recover from this error. For more information, see Recovering from an Invalid-Device Error.
Error indeed- I think I just tilted