Будут ли файлы .Mid воспроизводиться на данном канале в Pygame? - PullRequest
0 голосов
/ 08 апреля 2020

Я хотел распределить все звуки по соответствующим каналам (например, Background musi c будет на канале 0, звуковые эффекты меню на канале 1, звуковые эффекты оружия на канале 2 и т. Д.). Так как мой Background Musi c был в формате .mid (и я собираюсь сохранить его таким образом), я попытался присвоить его каналу (0):

pygame.mixer.Channel(0).set_volume(Volume)
pygame.mixer.Channel(0).play("SFX/LevelBGMusic.mid", -1)

Однако python продолжал возвращает сообщение об ошибке:

"pygame.error: Unable to open file 'SFX/LevelBGMusic.mid'"

Странно то, что песня воспроизводится нормально, если MIDI-файл не назначен каналу:

pygame.mixer.music.load("SFX/LevelBGMusic.mid")
pygame.mixer.music.play(-1)

Что я делаю неправильно назначить его каналу?

...