Какой библиотекой можно воспроизвести две мелодии параллельно и независимо?

То есть, есть первая мелодия со своей громкостью, и есть вторая со своей громкостью. и играть они могут вместе и третья может появится и ничего не нарушится, так же будут играть вместе. Через pygame не выходит. Первая останавливается если начиет играть вторая. Пример вызова:

pygame.mixer.music.load(os.path.join(dir, 'test.mp3'))
pygame.mixer.music.play(-1)
pygame.mixer.music.set_volume(0.5)

Ответы (1 шт):

Автор решения: YaAlex

Для воспроизведения двух мелодий параллельно и независимо в Python вы можете использовать библиотеку pydub. Вот пример кода:

from pydub import AudioSegment
from pydub.playback import play

melody1 = AudioSegment.from_mp3('melody1.mp3')
melody2 = AudioSegment.from_mp3('melody2.mp3')

melody1 = melody1 - 10
melody2 = melody2 + 5

play(melody1)
play(melody2)

В этом коде мы используем pydub для загрузки и воспроизведения двух мелодий с разной громкостью.

Установить pydub можно, выполнив pip install pydub.

→ Ссылка