AudioComponentDescription auconverterDesc = {0};
auconverterDesc.componentType = kAudioUnitType_FormatConverter;
auconverterDesc.componentSubType = kAudioUnitSubType_AUConverter;
auconverterDesc.componentManufacturer = kAudioUnitManufacturer_Apple;
AudioUnit auconverter;
AudioStreamBasicDescription convertAsbd;
convertAsbd = player->streamFormat;
//make some magic to get it non interleaved??
convertDesc.mFormatFlags = ???;
CheckError(AudioUnitSetProperty(auconverter, kAudioUnitProperty_StreamFormat, kAudioUnitScope_Output, 0, &convertAsbd, sizeof(AudioStreamBasicDescription))
, "streamformat inputmixer output ");
CheckError(AudioUnitSetProperty(auconverter, kAudioUnitProperty_StreamFormat, kAudioUnitScope_Input, 0, &player->streamFormat, sizeof(AudioStreamBasicDescription))
, "streamformat inputmixer output ");