Я работал над проектом Pygame, связанным со звуком, используя pygame.mixer
, и я столкнулся с проблемой, которую не могу решить. Я не могу открыть какой-либо звуковой файл, который я пробовал (.mp3 и .midi).
Я использую Python 3 на PyCharm 2018.3. Моя Pygame в основном обновлена (версия 1.9.3). Я попытался использовать полный путь, я сделал pygame.init()
, mixer.init()
, и я полностью застрял.
Это мой код:
import pygame
from pygame import mixer
pygame.init()
mixer.init(44100, 16, 2, 4096)
f = mixer.Sound("output.midi")
f.play()
print(bool(mixer.get_busy()))
while mixer.get_busy():
pass
Это ошибка (...
в файле покрывает фактическую трассировку):
Traceback (most recent call last):
File "/home/.../note.py", line 27, in <module>
f = mixer.Sound("output.midi")
pygame.error: Unable to open file 'output.midi'
Предполагается, что программа откроет файл .midi
, созданный в другой части программы (который я закомментировал), и воспроизведет его до его завершения. Вместо этого я просто получаю сообщение об ошибке, и звук не воспроизводится.