Python と Scipy に関しては、私は万能の初心者なので、ご容赦ください。
私は、wav ファイル (proTools で録音され、44100 Hz のサウンド ファイルとしてエクスポートされた 2 秒のギター コード) を読み取り、検証目的でそのファイルDmaj7.wav
のコピーを作成するコードを持っています。checkDmaj7.wav
理想的には、2 つの音は同じに聞こえるはずです。ただし、コピー ファイルは、元のサウンドのヒントがまったくない純粋なホワイト ノイズのように聞こえます。コードは次のとおりです。
from numpy import *
import scipy
import scipy.io.wavfile as wave
soundspath = 'C:/Nicks_Projects/DSP/Sounds/'
def makewav(data, outfile, samplerate):
scaled = array(data, dtype = int16) #to coerce the data to int16 datatype
wave.write(outfile, samplerate, scaled)
def getwavdata(wavfile):
return wave.read(wavfile)[1]
audio = getwavdata(soundspath + 'Dmaj7.wav')
makewav(audio, soundspath + 'checkDmaj7.wav', 44100)
コードはエラーをスローしません。どうすればこれを解決できますか?