Supported bit depths #42
Replies: 5 comments 3 replies
-
I'll address this first. It's actually not beneficial to support 16 and 24 bit audio. On macOS the HAL runs everything using 32 bit float regardless of what programs write to the buffer. And 32 bit float is more than enough to support 16 and 24 bit integers without any loss of resolution with the added benefit that I don't have to worry about clipping. That being said, I could allow 16 and 24 bit audio formats but they will be converted into 32 bit float in the back end regardless. All DAWs (at least well programmed ones) are already doing all the math using float32 or float64. The question then becomes should that conversion happen on the application side or the driver side. The only downside to 32bit float is file size but that's not an issue for BlackHole. I'll leave this up if someone else wants to chime in. |
Beta Was this translation helpful? Give feedback.
-
with "beneficial" I meant being nice with the application playing audio, so it doesn't try to change anything. I agree that a DAW will generally always use float32 anyhow but I was trying to make a different point, as the application using the audio might not be a DAW |
Beta Was this translation helpful? Give feedback.
-
I see your point but i feel like it’s a pretty rare case that an application won’t support 32 bit float output.
Anyway I’ll keep this up but it’s pretty low on my priorities.
Devin
… On Jan 6, 2020, at 3:01 PM, BitPerfectAudio ***@***.***> wrote:
with "beneficial" I meant being nice with the application playing audio, so it doesn't try to change anything. I agree that a DAW will generally always use float32 anyhow but I was trying to make a different point, as the application using the audio might not be a DAW
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Beta Was this translation helpful? Give feedback.
-
I have another banal reason which is that it would be one way to get Rocksmith the game to work with a normal interface through a virtual channel instead of using their hardware dongle. https://www.reddit.com/r/rocksmith/comments/5uwunl/so_i_just_made_rocksmith_work_without_the/ But the game only recognizes 16 bit devices. |
Beta Was this translation helpful? Give feedback.
-
Hahaha. That’s so stupid but a legit reason.
… On Jul 13, 2020, at 1:11 AM, xster ***@***.***> wrote:
I have another banal reason which is that it would be one way to get Rocksmith the game to work with a normal interface through a virtual channel instead of using their hardware dongle.
https://www.reddit.com/r/rocksmith/comments/5uwunl/so_i_just_made_rocksmith_work_without_the/
But the game only recognizes 16 bit devices.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Beta Was this translation helpful? Give feedback.
-
It would be beneficial to support integer 16 and 24bit, in addition to 32 float
Beta Was this translation helpful? Give feedback.
All reactions