32 비트 부동 소수점에 짧은 16 비트 변환 : 나는 아이폰 OS에 Float32에 짧은 배열을 변환하려고 http://www.cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.htmliOS 용 톤 제너레이터의 예에서
.
Float32 *buffer = (Float32 *)ioData->mBuffers[channel].mData;
short* outputShortBuffer = static_cast<short*>(outputBuffer);
for (UInt32 frame = 0, j=0; frame < inNumberFrames; frame++, j=j+2)
{
buffer[frame] = outputShortBuffer[frame];
}
몇 가지 이유로 인해 스피커에서 재생할 때 추가 소음이 들립니다. Short에서 Float32로 변환 할 때 문제가 있다고 생각합니다.
float 배열을 짧은 배열로 변환하는 방법은 무엇입니까? – Khusboo