web-dev-qa-db-ja.com

その場で自分の声を変調する方法はありますか?

Mumble、TeamSpeak、およびその他のそのようなプログラムで使用するために、音声をオンザフライで変調する方法(プライバシーのためにピッチを下げるまたは上げるなど)が必要です。 Linux/Ubuntuでこれを行う方法はありますか?

私はWindowsでいくつかの可能なプログラムを見つけました。必要に応じて、変調器とともにVirtualBox/WineでMumble、TeamSpeakなどを実行できましたが、ネイティブを見つけることができませんでしたが、Linuxを使用したい私のクイックGoogle検索でこれを実行できるLinux用プログラム。

14
elijaheac
  1. 必要なソフトウェアをインストールします。

    Sudo apt-get install sox libsox-fmt-Pulse pavucontrol
    
  2. Pulseaudioでヌルシンクを作成します。

    pactl load-module module-null-sink
    
  3. デフォルトの記録デバイス(デフォルトのソース)からsox記録を開始し、ヌルシンクに出力します。

    sox -t pulseaudio default -t pulseaudio null pitch -800
    

    (デフォルトのソースから録音したくない場合は、それに応じて上記のコマンドを変更します。)上記のコマンドの-800は、目的のピッチ変更です。必要に応じてその値を変更できます。 -300+200+500など。 soxには、オーディオに適用できるピッチ変更以外の「効果」もいくつかあります。それらをman soxで確認することをお勧めします。

  4. キャプチャプログラム(Skype、Teamspeakなど)を開始します。

  5. pavucontrolを開始します。

  6. キャプチャするプログラムがキャプチャしようとしている間、[記録]タブの下のpavucontrolに表示されます。その記録ソースをデフォルトからヌル出力のモニターに変更します。

    pavucontrol settings

  7. 結果を確認し、動作するはずです。

ノート:

  1. /etc/Pulse/default.paファイルを編集し、そのファイルの最後に次の行を追加すると、pulseaudioにヌルシンクを自動的にロードさせることができます。

    load-module module-null-sink
    
  2. pavucontrolで行った変更は記憶されるため、次にプログラムをキャプチャするときに、自動的にヌルシンクからの記録が試行されます。これで問題ない場合は、必要なときにソースをpavucontrolのデフォルトに戻すだけです。

  3. ターミナルの方法を好む場合:Pulse_SOURCE変数を正しく設定してプログラムを起動する場合、(pavucontrolを使用せずに)ターミナルでキャプチャプログラムの記録ソースを設定できます。例えば。 nullシンクのモニターソースからskype記録を起動するには:

    Pulse_SOURCE=null.monitor skype
    
  4. 声の高さを変更しても、プライバシーはあまりよくありません。

    • 相手があなたを知っていて、本当の声を知っているなら、音程を大きく変えなければならないので、音を変えたことは相手にとって明らかです。彼が望むなら、彼はあなたの変更された声をキャプチャして、ピッチを元に戻すことができます。または、もう一方の端は明白な理由であなたの電話を単に無視するか拒否するかもしれません。
    • 相手があなたの本当の声を知らない場合、...この場合、彼らは本当の声さえも知らないので、あなたの声を変えることによる本当の利益はありません。
    • 誰かがあなたの声を傍受したり、中間者攻撃などから保護しようとしている場合、それらの悪意のある人はあなたがそれに対して行うほとんどすべての変更からあなたの本当の音を回復するのに十分十分に知っている可能性が高いこのようなシンプルなソフトウェアで。
    • また、上記のすべての場合において、あなたが話すとき、それはあなたを識別することができるのはあなたの声の音だけでなく、あなたの話す方法、あなたのアクセント、あなたが使う言葉やフレーズなどです。
    • より安全な音声通信方法が必要な場合は、テキスト読み上げエンジンを使用して、入力を音声に変換できます。それははるかに安全な方法です。 (もちろん、マルチプレイヤーゲームなどでメッセージを入力できない場合、これは可能性がないかもしれません。)

それにもかかわらず、この方法はプライバシーがまったくないよりも優れたプライバシーを提供します。また、声を変えて友達をだますことも楽しいです。

21
falconer

あなたはこれをチェックアウトしたいと思うかもしれません、それはあなたが望むことをするlinuxとwindowsの下で走るJavaプログラムです。 http://www.pitchtech.ch/PitchBox/

3

私も同様のアプリケーションを探しています。私は可能な答えを見つけたと思う: LV2 およびその VocProcプラグイン

私はこれを見つけました このUbuntuフォーラムのスレッドを通じて 、これもあなたに役立つかもしれません。

Teamspeak用のプラグインもあり、音声を編集できます。つぶやきのための他のプラグインがあるかもしれませんが、私も探し続けます。