LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Error 4811 when configuring RME Fireface 400 sound interface

I have a problem with my brand new RME Fireface 400 audio interface and LabVIEW.  These problems don't occur with other sound cards.

When running the Sound Input to File.vi example, I get either error 
4811, hex 0x12CB, "cannot support sound format" or error 42, "generic error" under some circumstances.

So, it seems that there's a compatibility issue between lvsound2.llb and the RME driver.  The device IDs exposed by lvsound2.dll:SoundDeviceInfo() are:
Fireface 400 Analog (1+2) MME emulated
Fireface 400 Analog (3+4) MME emulated
Fireface 400 Analog (5+6) MME emulated
Fireface 400 Analog (7+8) MME emulated
Fireface 400 SPDIF MME emulated
Fireface 400 ADAT (1+2) MME emulated
Fireface 400 ADAT (3+4) MME emulated
Fireface 400 ADAT (5+6) MME emulated
Fireface 400 ADAT (7+8) MME emulated
Fireface 400 Analog (1+2)
Fireface 400 Analog (3+4)
Fireface 400 Analog (5+6)
Fireface 400 Analog (7+8)
Fireface 400 SPDIF
Fireface 400 ADAT (1+2)
Fireface 400 ADAT (3+4)
Fireface 400 ADAT (5+6)
Fireface 400 ADAT (7+8)
Can anyone tell me how the MME emulated devices are different from the bottom ones?  Do they use DirectSound, while the bottom ones are MME?  I thought lvsound2 only used DirectSound?  This information could help to get useful driver support from RME.

The MME emulated SPDIF and ADAT devices return error 4811 when the device is a digital master.  The error is generated by lvsound2::SIConfigure() in Sound Input Configure.vi.  From then on, the only way to get the device to work again is to close and reopen LabVIEW.  So I suspect that the problem is mostly an RME driver issue, but that LabVIEW is retaining some invalid memory state as well.


Thanks in advance,
Roger Butler.

0 Kudos
Message 1 of 1
(4,181 Views)