Есть ли способ использовать миди-файл, такой как список, где каждый элемент является заметкой, и воспроизводить их по отдельности? - PullRequest
0 голосов
/ 07 апреля 2019

Я пытаюсь воспроизвести MIDI-файл для фортепиано с нотой 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 голос
/ 07 апреля 2019

Кажется, вы ищете модуль с именем winsound

Это издаст звуковой сигнал:

import winsound
winsound.Beep(1500, 1000)

Первый аргумент в winsound.Beep - это частота, а второй - как долго звук должен быть в миллисекундах.

Посмотрите здесь частоту нот на фортепиано: http://www.sengpielaudio.com/calculator-notenames.htm

Надеюсь, это поможет !!!

...