0

音声信号のピッチ/タイム スケーリングのアルゴリズムを開発しました。Audacity でプラグインを作成したいのですが、当面はプラグインのみのシステムでローカルに作成したいと考えています。その .cpp ファイルが存在します。それを Audacity にフォークして、それを使用してプラグインを作成する方法はありますか。

アルゴリズム: 時間スケーリングの私のアルゴリズムでは、実行時に 0.5 - 2 の間の係数を入力する必要があります。係数 0.5 は音声信号を縮小し、信号を低速で再生しますが、係数 2 は音声信号を高速化します。ピッチ スケーリングでは、同様に 0.5 -2 の係数を入力します。0.5 はピッチを男性の声に変更します ( more base ) 一方、因子 2 は女性の声に似た高いピッチになります。私のコードへの唯一の入力は、入力音声信号とスケール係数です。

私の .cpp コードは、次の 2 つの外部ライブラリに依存しています: armadillo と libsndfile g++ TSM.cpp armadillo libsndfile -o tsm (どのようにコンパイルする必要があるか)

お返事お待ちしております。私の問題の解決策を見つけたいと思っています

4

0 に答える 0