waveform = pygame.sndarray.array(pygame.mixer.music.get_wave()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: module 'pygame.mixer_music' has no attribute 'get_wave'
时间: 2023-08-02 19:06:54 浏览: 130
这个错误的原因是因为在pygame.mixer_music模块中,确实没有get_wave()方法。正确的方法是使用pygame.mixer.Sound对象来获取音频文件的波形数据。你需要先使用pygame.mixer.Sound加载音频文件,然后使用sndarray.array()方法来获取波形数据。下面是一个示例代码片段:
```
import pygame
import pygame.sndarray
pygame.init()
pygame.mixer.init()
sound = pygame.mixer.Sound('your_sound_file.wav')
waveform = pygame.sndarray.array(sound)
```
这样就可以获取音频文件的波形数据了。
阅读全文