Какой библиотекой можно воспроизвести две мелодии параллельно и независимо?
То есть, есть первая мелодия со своей громкостью, и есть вторая со своей громкостью. и играть они могут вместе и третья может появится и ничего не нарушится, так же будут играть вместе. Через 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.