スピーカーから出力されるすべての音の周波数を変更するにはどうすればよいでしょうか?

スピーカーから出力されるすべての音の周波数を変更するにはどうすればよいでしょうか?

YouTube で聴いている曲に合わせてギターでジャムセッションしているとします。その曲は半音下げてチューニングされています。その曲を半音高く演奏して、ギターを何度もチューニングし直したり (またはカポを使ったり、別のコードを弾いたり、その他そのようなことをしたり) せずに演奏したいのです。

コンピューターのすべてのオーディオ出力の周波数をシフトするにはどうすればよいですか?

  • Ubuntu 14.04.1 LTS を使用

答え1

私の知る限り、Ubuntu にはサンプル レートやオーディオ ビット深度を微調整できる UI が付属していないので、作業が簡単になります。ただし、サウンド サーバーのオーディオ構成ファイルは にあります/etc/pulse/daemon.confこのパスの下にあるファイルは、設定を変更する必要があるファイルです。

ターミナルを開き、次のコマンドを発行しますsudo

gedit /etc/pulse/daemon.conf

ファイルの内容全体をコピーし、ホーム フォルダーのどこかにプレーン テキスト ファイルとして保存します。これは単なるバックアップであり、何か問題が発生した場合には元の設定に戻して復元できます。

ファイルの下部に次の行があります。

; default-sample-format = s16le
; default-sample-rate = 44100
; default-sample-channels = 2
; default-channel-map = front-left,front-right

ここでは;コメントに使用されます。設定を有効にするには、コメントを解除して;設定値を希望の値に変更する必要があります。たとえば、周波数を192000Hzに変更したい場合は、

; default-sample-rate = 44100

これに

default-sample-rate = 192000

ファイルの編集が完了したら、それを保存します。変更を有効にするには、サウンド サーバーを再起動する必要があります。システムを再起動するか、次のコマンドを入力してシス​​テムを再起動せずにサーバーを再起動することができます。

pulseaudio --kill
pulseaudio --start

以上です。ファイルには他にも/etc/pulse/daemon.conf役に立つ設定が多数ありますので、ファイルを開いたらよく確認してください。

関連情報