2

Android で録音した音声を面白いトーンにモーフィングできるオプションは何ですか? iPhone にはhttp://dirac.dspdimension.comのようなオプションがある可能性がありますが、記録されたファイルから変な声を作成するのに役立つ Android 用の同様のライブラリはありますか? 要件は、'talking tom'/'chipmunkify' の行に沿って何かを作成することです (コンテキストを理解するのに役立つ場合)。

準備ができているライブラリがない場合、これを行う他の方法は何ですか?

4

4 に答える 4

2

1 つのオプションは、AudioTrack を使用することです。API 3 以降で利用可能で、非常に広く使用されています。歪みたいオーディオファイルの周波数、つまりピッチを変更するのに役立ちます。ピッチを高くすると、求めていたシマリスのようなサウンドが得られます。

ただし、古いため、AudioTrack を実装するのは難しい場合があります。Android のサウンドプールAPI を試してください。柔軟性があり、一度に数十のサウンドを再生でき、ピッチ/周波数を非常に簡単に変更できます。

これが私がテストした方法です(動作します):

SoundPool soundPool = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);
boolean isSoundLoaded = false;
float frequencyPitch = 1.3f; // tweak this. it accepts any number between 0.5f and 2.0f
int soundID = soundPool.load(filePath+fileName, 1);
soundPool.setOnLoadCompleteListener(new OnLoadCompleteListener() {
        @Override
        public void onLoadComplete(SoundPool soundPool, int sampleId, int status) {
            isSoundLoaded = true;
            if(isSoundLoaded)
    {
    soundPool.play(soundID, 1f, 1f, 1, 0, frequencyPitch);
    }
        }
    });
于 2014-04-10T17:02:05.133 に答える
0

現在、モバイルのほとんどの音声変調アプリケーションは、ピッチ変調のバリエーションといくつかの追加のオーディオ効果を使用しているようです (音声モーフィングは、解決すべきはるかに大きな問題であることに注意してください)。

Android では、"AudioTrack" を使用すると、ピッチ設定 (および他の多くのオーディオ特性も) を調整して、入力オーディオを操作し、必要な面白い/「チップ化された」バージョンに導くことができます。

于 2013-05-14T13:53:09.907 に答える
0

アプリ内に純粋なデータを埋め込んでみてください。純粋なデータは素晴らしく、楽しく学べます。試してみると、声を簡単にモーフィングできます。

于 2015-10-22T20:10:58.530 に答える