1
これはMac OS XではAudioStreamBasicDescriptionのサンプルレートを上書きして新しい出力キューを作成することで可能になると考えられています。オーディオキューの再生ピッチを変更することが可能です
デフォルトのサンプルレートを取得して新しいサンプルレートを書き込むことができました(つまり、44100を48000に置き換えます)が、出力信号にピッチの変化は生じません。
err = AudioFileGetProperty(mAudioFile, kAudioFilePropertyDataFormat, &size, &mDataFormat);
if (err != noErr)
NSLog(@"Couldn't determine the audio file format");
Float64 mySampleRate = mDataFormat.mSampleRate; //the initial rate
if (inRate != 1) {
//write a new value
mDataFormat.mSampleRate = inRate;
//then
err = AudioQueueNewOutput etc.
ご意見をいただければ幸いです。
サンプリングレートを変更する* *オーディオのピッチを変更しません。それはピッチとテンポを一緒に変えます。それは単なる知覚ではない。ただし、テンポを変更しなくても、ピッチのみを変更することは可能です。 –