.wav文件到numpay数组

2024-05-15 11:14:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python语言的新手,我有大约100个.wav文件样本,我想从我的pc上读取它们,并将它们转换成numpy数组并给出我的文件输出。但我直到现在才做到。所以我需要帮助

我遵循这一点,但我知道我只是给无关的输出,因为它不是我的wav文件

import numpy as np
from scipy.io.wavfile import write

# Samples per second
sps = 44100

# Frequency / pitch of the sine wave
freq_hz = 440.0

# Duration
duration_s = 5.0

# NumpPy magic
each_sample_number = np.arange(duration_s * sps)
waveform = np.sin(2 * np.pi * each_sample_number * freq_hz / sps)
waveform_quiet = waveform * 0.3
waveform_integers = np.int16(waveform_quiet * 32767)

# Write the .wav file
write('first_sine_wave.wav', sps, waveform_integers)

Tags: 文件theimportnumpynpwavewriteeach