2013-04-03 129 views
4

我想近實時地更改立體聲音頻流的速度 - 音頻從文件加載,並且緩衝區不應超過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庫中使用,而不會影響音調
  • 速度變化的時間 - 拉伸方法
  • 更好的質量作爲表示
  • 回答

    2

    就拿圖書館http://www.un4seen.com/bass.html看看BASS音頻和其同伴BASS FX擴展

    BASS是在多種平臺上的軟件使用音頻庫。它的目的是爲開發人員提供功能強大且高效的樣本,流(MP3,MP2,MP1,OGG,WAV,AIFF,自定義生成,以及更多通過OS編解碼器和附件),MOD音樂(XM,IT,S3M,MOD ,MTM,UMX),MO3音樂(MP3/OGG壓縮MOD)和錄音功能。所有這些都在一個緊湊的DLL中,不會讓你的發行版膨脹。

    BASS適用於Win32,Win64,MacOS,Linux,WinCE,iOS,Android和ARM Linux平臺。

    低音FX插件擴展提供了若干效果,包括反向重放和節奏&俯仰控制。

    +0

    我從來沒有聽說過BASS,但它給人留下了非常好的印象! – danijar

    +0

    我嘗試了一個示例應用程序(http://audiops.codeplex.com/),它使用低音(它是音調/節奏插件)庫,結果聽起來與SoundTouch庫相似。 – Hyndrix

    +0

    這是不可能的,你會得到更好的免費 –