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]