На данный момент у меня есть программа, которая воспроизводит отдельные звуки в зависимости от нажатия определенной клавиши. Каждое нажатие клавиши успешно воспроизводит правильный звук в зависимости от нажатой клавиши, но звук обрывается, когда начинает воспроизводиться следующий звук от другой клавиши. Я хочу знать, как заставить мою программу полностью воспроизводить звуки каждой клавиши, даже когда нажата другая клавиша и начинает воспроизводиться новый звук (я хочу, чтобы звуки воспроизводились одновременно). Я использую библиотеки pygame и клавиатуры.
Вот функция, которую я использую для воспроизведения звуков клавиш:
# 'keys' refers to a dictionary that has the key press strings and sound file names stored as key-value pairs.
key = keyboard.read_key()
def sound(key):
play = keys.get(key, 'sounds/c2.mp3')
pygame.mixer.init()
pygame.mixer.music.load(play)
pygame.mixer.music.play()
Если вам нужно больше контекста, скажите мне, и я обновлю свой вопрос.