Я пытался написать простую python программу на PyCharm, которая может воспроизводить миди-ноты, используя pygame.midi. Кажется, что я могу инициализировать и выйти из pygame.midi просто отлично, например так:
import pygame
import pygame.midi
import time
pygame.midi.init()
pygame.midi.quit()
Приведенный выше код не возвращает ошибок, однако, как только я пытаюсь играть ноты с pygame.midi, я получаю сообщение об ошибке. Вот код, который дает мне сообщение об ошибке:
import pygame
import pygame.midi
import time
pygame.midi.init()
player = pygame.midi.Output(0)
player.set_instrument(42)
player.note_on(60, 127)
time.sleep(3)
player.note_off(60, 127)
pygame.midi.quit()
А вот сообщение об ошибке:
Fatal Python error: (pygame parachute) Segmentation Fault
Python runtime state: initialized
Current thread 0x000040fc (most recent call first):
File "C:\Users\username\PycharmProjects\Geh\xf8rprogram_V3\venv\lib\site-packages\pygame\midi.py", line 422 in __init__
File "C:/Users/username/PycharmProjects/Geh\xf8rprogram_V3/krasjtest.py", line 7 in <module>
Как мне решить эту проблему?