Данные, возвращаемые scipy.io.wavfile.read

Я пытаюсь получить данные из файла WAV в Python и построить его. Когда я использую scipy.io.wavfile.read (), я получаю массив, который выглядит так:

[[ -1.49836736e-02  -1.27559584e-02]
 [ -1.84625713e-02  -1.63264061e-02]
 [ -2.17888858e-02  -1.95001373e-02]
 ..., 
 [  6.10332937e-05   6.10332937e-05]
 [ -3.05166468e-05   0.00000000e+00]
 [  3.05166468e-05  -6.10332937e-05]]

Почему это набор массивов с длиной 2, а не один длинный массив со значением в каждом образце? Что представляют собой возвращаемые данные? Заранее спасибо.

convert_16_bit = float(2**15)
sr, samples = scipy.io.wavfile.read('singingonenote.wav')
x = np.linspace(0, 2000, 0.01)
samples = samples / (convert_16_bit + 1.0)
y = samples
print samples
plt.plot(x, y)
plt.show()

Ответы на вопрос(1)

Ваш ответ на вопрос