Я хотел распределить все звуки по соответствующим каналам (например, 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)
Что я делаю неправильно назначить его каналу?