ni.com is currently undergoing scheduled maintenance.

Some services may be unavailable at this time. Please contact us for help or try again later.

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,202 Views)