python
で音声を読み込む最も簡単な方法は、外部ライブラリモジュールを使用しています。そのようなモジュールが一度pydub
である。 here for detailsを参照してください。
次に、逆位相の2つの音を加えると、互いに打ち消しあうような入力音のreversing phase
です。
noise cancelling technology
と同じプリンシパルが使用されています。詳細を参照してくださいhere
以下は逆位相の2つのサウンドをマージしてphase cancelling effect
を示すサンプルコードです。
デモコード
from pydub import AudioSegment
from pydub.playback import play
#Load an audio file
myAudioFile = "yourAudioFile.wav"
sound1 = AudioSegment.from_file(myAudioFile, format="wav")
#Invert phase of audio file
sound2 = sound1.invert_phase()
#Merge two audio files
combined = sound1.overlay(sound2)
#Export merged audio file
combined.export("outAudio.wav", format="wav")
#Play audio file :
#should play nothing since two files with inverse phase cancel each other
mergedAudio = AudioSegment.from_wav("outAudio.wav")
play(mergedAudio)