been trying to figure out why setSoftwareFormat is not doing what i expect. if i just leave this function out of my initialization, thing seem to work okay but i want to understand how to use this function.

here’s the deal no matter what, when i set numoutputchannels = 2, i get sound only out of my right speaker.

so i did a test, i take the values from getSoftwareFormat (the defaults i assume) and apply them to setSoftwareFormat. and what do you know? crap, sound only out of one speaker.

What does that mean? What example? If you mean pitchdetection why did you pick that example? It is probably explicitly wanting raw mode with 1 channel because it wants to lower the cpu overhead of the pitch detection routine?