Воспроизведение нескольких звуков одновременно
У меня есть программа, воспроизводящая соответствующий по номеру звук при нажатии на клавишу:
import pygame
import keyboard as kb
pygame.init()
btns = list('qwertyuiopasdfghjklzxcvbnm')
while True:
for i in range(26):
if kb.is_pressed(btns[i]):
pygame.mixer.music.load(f'{i}.mp3')
pygame.mixer.music.play()
Но если нажать другую кнопку, пока воспроизводится звук первой, то первый звук прекратится, а второй начнётся. Мне нужно, чтобы звуки накладывались друг на друга и никакой не прекращался, пока не проиграется до конца. Как это можно сделать и какие ещё есть способы воспроизведения звуки на python?
Источник: Stack Overflow на русском