Как я могу изменить громкость отдельной ноты и перекрыть три ноты в Python? - PullRequest
0 голосов
/ 11 февраля 2019

Мне нужно создать тоны Шепарда в python, и у каждого тона есть три ноты, в которых один имеет высокий уровень громкости, второй - средний, а третий - низкий.Как я могу индивидуально изменить громкость этих нот, и как я могу играть все три ноты одновременно?

Я попробовал функцию winsound.Beep () из библиотеки winsound, но у нее есть только 2 параметра: winsound.Beep (частота, длительность).Кроме того, я не могу придумать способ перекрытия трех нот.

1 Ответ

0 голосов
/ 11 февраля 2019

Полагаю, используемая вами библиотека не позволяет одновременно создавать несколько заметок.Если вам не нужно привязываться к звуку ветра, я бы предложил вам использовать другую библиотеку, которая обеспечивает поддержку полифонических синтезаторов.Нечто подобное PySynth может сделать свое дело, но есть также десятки библиотек аудио генерации, так что посмотрите:)

...