Я хочу записать сигнал в файл .wav, но когда я делаю это, используя
scipy.io.wavfile.write, просто создайте мне .wav без звука.
.WAV имеет хорошую длину, но нет звука.
Я искал решение этой проблемы, но не мог найти помощь.
Мой код ниже:
import scipy as sp
import numpy as np
dt = np.dtype(np.int32)
sig = np.fromfile(filename, dtype=dt, count=-1, sep='')
sp.io.wavfile.write('sound.wav', int(fS), sig)
В качестве теста я также выполнил небольшую функцию:
def write_wav_sin(name,fs,f):
x = np.linspace(0,10,10*fs)
dt = np.dtype(np.float32)
sig = np.sin(2*math.pi*f*x, dtype=dt)
print(type(sig[0]))
sp.io.wavfile.write(name, fs, sig)
plt.plot(x,sig)
С этим тестом он работает, но с другим моим кодом он не работает
Кто-то знает, почему у меня такая проблема?