Не удается открыть файл WAV или воспроизвести содержимое - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь объединить несколько файлов WAV в один файл.Вывод воспроизводит только тишину в Windows Media Player и не может быть прочитан в Pygame.Вот что я сделал:

oh = scipy.io.wavfile.read('Downloads\\sounds\\OH10.wav')
sns = scipy.io.wavfile.read('Downloads\\sounds\\snshort.wav')
diff = len(oh[1])-len(sns[1])
spacer = np.array([0]*diff)
newsns = np.concatenate([spacer, sns[1]])
x = np.hstack((oh[1], newsns))
scipy.io.wavfile.write('testing.wav', rate=44100, data=x.T)

По сути, я хочу, чтобы два звука были объединены в один.Я добавил проставку, чтобы массивы были одинаковой длины.

from pygame import mixer
mixer.pre_init(44100, 16, 2, 4096)
mixer.init()
mixer.Sound('testing.wav').play()

error                                     Traceback (most recent call last)
<ipython-input-306-6be10c568430> in <module>
      3 pygame.init() #turn all of pygame on.
      4 pygame.mixer.init()
----> 5 pygame.mixer.Sound('testing.wav').play()

error: Unable to open file 'testing.wav'
...