質問

は、32ビットが

にFFTを実行するのに適した浮遊の配列にAIFFファイルのフレームのセットを抽出するためにOS X上のCore Audioを使用して、方法はあります
役に立ちましたか?

解決

はい。それを行うための最も簡単な方法は、ExtAudioFileのAPIを使用することです。 Appleの ConvertFile のサンプルコードでの素晴らしい例があります。 UseExtAF.cppを見てます。

は44.1kHzのサンプルレートの場合、32ビット浮動小数点LPCMためAudioStreamBasicDescriptionこのようになります。

AudioStreamBasicDescription fmt;
fmt.mSampleRate = 44100;
fmt.mFormatID = kAudioFormatLinearPCM;
fmt.mFormatFlags = kLinearPCMFormatFlagIsFloat;
fmt.mBitsPerChannel = sizeof(Float32) * 8;
fmt.mChannelsPerFrame = 1; // set this to 2 for stereo
fmt.mBytesPerFrame = fmt.mChannelsPerFrame * sizeof(Float32);
fmt.mFramesPerPacket = 1;
fmt.mBytesPerPacket = fmt.mFramesPerPacket * fmt.mBytesPerFrame;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top