Obj-C ++で関数呼び出しを行っており、C++フロートベクトルを返します。
vector<float> mixedFrames = song.getMixedFrames();
これらのフレームはオーディオ再生用であり、CoreAudioFloat32は次のように定義された配列内でそれらを想定しています。
Float32 *buffer = (Float32 *)ioData->mBuffers[channel].mData;
私の質問は、にコピーmixedFramesする最速の方法bufferです。ループしてmixedFramesすべての値をにコピーするbuffer必要がありますか、それともメモリを節約するより高速な方法がありますか?