Hubert,

I think what you really want to do is make sure your device enumerates as a 32bit float device instead of an integer PCM device. This will then show up in your Audio Midi Settings correctly and you should be able to access it correctly.

Brian,

Why is integer only to 24 bits? I was actually thinking of making a 32 bit stereo ADC, but not if it's going to chop off the lowest 8 bits.

Thanks,
Gordon
------------------------------

Message: 4
Date: Wed, 31 May 2017 17:46:50 +0000 (UTC)
From: Hubert Pietrzykowski <[email protected]>
To: Brian Willoughby <[email protected]>
Cc: "[email protected]" <[email protected]>
Subject: Re: Core Audio integer mode
Message-ID: <[email protected]>
Content-Type: text/plain; charset="utf-8"

Thank you very much for your suggestions, Brian. I totally agree with your 
points. While I understand the IEEE754-compliant float representation and the 
fact that 24-bit integer samples can be embedded in a lossless fashion in 
32-bit float, the application I write really needs to be able to capture entire 
32-bits intact. It is supposed to be a proprietary app bundled with high-end 
ADC coming from one of the leading manufacturers. It does not need to work with 
any audio device but the one it was designed for. Among requirements, some 
point down the road we need to be able to record DSD stream (embedded in the 
32-bit integers, all bits meaningful - sort of a non-audio data you mentioned, 
non-PCM in this case which makes your point valid), so it looks like I really 
need to pursue that 32-bit integer path.
Hubert Pietrzykowski


--
J. Gordon Rankin
Owner and Chief Scientist
====== Wavelength Audio, ltd ======

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/coreaudio-api/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to