У меня есть четырехканальный аудиофайл. Я использую scipy.io.wavfile.read()
для загрузки аудиофайла и получаю массив dtype=int
.
Я пытался добавить гауссовский вектор, используя numpy.random.norma()
, что дает dtype=float64
векторов. Когда я добавляю их вместе, я получаю очень громкий и шумный (не добавленный мной шум амплитуды 0,0001).
Я попытался преобразовать аудиофайл в float64
без шума и получил тот же результат. Я думаю, проблема заключалась в том, что я использую sd.play(myarray, fs)
для озвучивания результатов, которые могут справиться только с float32
, хотя приведение к float32
также привело к проблемам. Как мне справиться с этим, чтобы я мог проверить и услышать шум, который я добавил.