加载音频的最简单方法python是使用外部库模块.一旦这样的模块是pydub.详情请见此处.
接下来,你所说的是 reversing phase输入声音,当一个人添加两个反相声音时,它们相互抵消.
相同的原则用于noise cancelling technology.详情请见此处
下面是一个示例代码,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)
Run Code Online (Sandbox Code Playgroud)