ZOOM UAC 232 Audio Interface and problems with OBS recording 32 bit float audio

DigIntoGaming

New Member
I have a zoom UAC 232 audio interface capable of 32 bit floating point audio recording. I am using a rode nt1 5th generation microphone with it. When I record a 32 bit float file in reaper it is perfectly editable in davinci resolve. I can take a very badly clipping recording and restore it by reducing its volume (gain,levels whatever), like you should be able to do with 32 bit float. However if I record via OBS with FFMPEG PCM (32 bit float) audio output settings it cannot be restored in davinci resolve. It is permanently clipped and cannot be fixed like a 32 bit float audio file should be. Even more interesting, I can send audio from reaper into obs via VST plugin and record through OBS and it DOES work as a 32 bit float audio recording should in davinci resolve. So what is happening here?

I am using the UAC 232 mix control software.
I do have the UAC 232 driver installed and set to 32 bit float format.
I cannot set it to 32 bit in sound control panel via windows because it is not select able aka grayed out.

This is my first time posting to the OBS forum, and I am not great at posting to forums in general so please forgive me.
 

DigIntoGaming

New Member
I have a zoom UAC 232 audio interface capable of 32 bit floating point audio recording. I am using a rode nt1 5th generation microphone with it. When I record a 32 bit float file in reaper it is perfectly editable in davinci resolve. I can take a very badly clipping recording and restore it by reducing its volume (gain,levels whatever), like you should be able to do with 32 bit float. However if I record via OBS with FFMPEG PCM (32 bit float) audio output settings it cannot be restored in davinci resolve. It is permanently clipped and cannot be fixed like a 32 bit float audio file should be. Even more interesting, I can send audio from reaper into obs via VST plugin and record through OBS and it DOES work as a 32 bit float audio recording should in davinci resolve. So what is happening here?

I am using the UAC 232 mix control software.
I do have the UAC 232 driver installed and set to 32 bit float format.
I cannot set it to 32 bit in sound control panel via windows because it is not select able aka grayed out.

This is my first time posting to the OBS forum, and I am not great at posting to forums in general so please forgive me.
ZOOM UAC 232 cant change bit.png
ZOOM DRIVER.png
 
Last edited:

DigIntoGaming

New Member
Update: I have found a solution to my problem, however more suggestions are welcome. I realized this issue was happening because obs was not using the ASIO driver which is what sends the 32 bit float signal. So I searched for an ASIO plug-in for obs and found this https://github.com/Andersama/obs-asio. I downloaded and ran the exe installer, opened up obs, added the ASIO source to my scene and selected my zoom uac 232 and viola! It works perfectly, no delay, 32 bit float is captured exactly as it should be and is perfectly corrected and restored in davinci resolve. You can even still use vst and built in obs filters on the source audio.
 
Top