#python #midi
#python #midi
Вопрос:
Я пытаюсь воспроизвести MIDI-файл piano с помощью Python нота за нотой. Есть ли способ представить MIDI-файл в виде списка нот? И могу ли я воспроизвести каждый из них на звуковом выходе моего компьютера?
В идеале это выглядело бы так:
song = '/pathto/file.mid'
play(song[0]) #would play the first note of file.mid
play(song[n]) #would play the note n of file.mid
Комментарии:
1. Почему понижающий голос.
Ответ №1:
Кажется, вы ищете модуль под названием winsound
Это приведет к звуковому сигналу:
import winsound
winsound.Beep(1500, 1000)
Первый аргумент в winsound.Beep
— это частота, затем второй — как
длительность звука должна составлять миллисекунды.
Посмотрите здесь частоту нот на пианино:http://www.sengpielaudio.com/calculator-notenames.htm
Надеюсь, это поможет!!!
Комментарии:
1. Кроме того, вы можете воспроизводить некоторые музыкальные файлы с помощью winsound, хотя я не знаю как. Вот ссылка. docs.python.org/2/library/winsound.html