我想近實時地更改立體聲音頻流的速度 - 音頻從文件加載,並且緩衝區不應超過1秒。 我試過SoundTouch(http://www.surina.net/soundtouch/),但降低速度的質量非常差。現在我正在尋找替代方法來延長音頻信號的時間。在Audacity中實現的一種產生非常好結果的方法是基於「子帶正弦建模」,但速度很慢。更改音頻的速度(速度)
然後是橡膠帶的音頻處理器庫(http://breakfastquay.com/rubberband)和狄拉克(http://www.dspdimension.com/technology-licensing/dirac/),其是商用/ GPL和不完全跨平臺兼容。
你給我介紹的算法和/或符合以下條件?:
- 跨平臺兼容(如iOS版,安卓,Windows,Linux和MacOS的)
- 適合實時處理哪些庫上述比SoundTouch庫中使用,而不會影響音調
我從來沒有聽說過BASS,但它給人留下了非常好的印象! – danijar
我嘗試了一個示例應用程序(http://audiops.codeplex.com/),它使用低音(它是音調/節奏插件)庫,結果聽起來與SoundTouch庫相似。 – Hyndrix
這是不可能的,你會得到更好的免費 –