I found similar problem, but in my case, it sometimes works and sometimes not. Sometimes, the AVAudioSourceNode respect requested format (1 channel, int16, 48000) and sometimes I have same result as you - 44100Hz, 2 channels, floats.
I wanted to rewrite my c-api based AudioUnit code, but it seems, that AVAudioEngine is too blackbox, very difficult to debug problems like this.
Have you found any solution?
Topic:
App & System Services
SubTopic:
Core OS
Tags: