2014-02-26 255 views
1

在C或C++中將16位線性PCM音頻轉換爲32位浮點的最佳方法是什麼?在C/C +中將16位線性PCM音頻轉換爲32位浮點的最佳方法是什麼?

+0

最佳的是什麼意思?最有效的方法? – Michael

+1

一次只能有一個樣本,在優化這個方面很少。或者使用許多可用的音頻支持庫之一。 –

+1

由於您似乎正在爲iOS和/或MacOSX開發,[加速框架](https://developer.apple.com/library/ios/documentation/Accelerate/Reference/AccelerateFWRef/_index.html)值得一看。 – marko

回答

1

簡單:

std::vector<int16_t> PCM = foo(); 
std::vector<float> audio(begin(PCM), end(PCM)); 

你可以期望這是1000倍實時。

相關問題