Mido: пример кода для создания MIDI-файлаPython

Программы на Python
Ответить
Anonymous
 Mido: пример кода для создания MIDI-файла

Сообщение Anonymous »

Я пытаюсь создать миди-файл с помощью Mido, но не нашел четкого примера, как создать миди-файл с помощью Mido. я ищу эквивалент этого кода с использованием MIDIutil:

Код: Выделить всё

degrees  = [60, 62, 64, 65, 67, 69, 71, 72]  # MIDI note number
track    = 0
channel  = 0
time     = 0    # In beats
duration = 1    # In beats
tempo    = 60   # In BPM
volume   = 100  # 0-127, as per the MIDI standard

MyMIDI = MIDIFile(1)  # One track, defaults to format 1 (tempo track is created
# automatically)
MyMIDI.addTempo(track, time, tempo)
MyMIDI.addTimeSignature(0, time, 4, 2, 24)

for i, pitch in enumerate(degrees):
MyMIDI.addNote(track, channel, pitch, time + i, duration, volume)

with open("major-scale.mid", "wb") as output_file:
MyMIDI.writeFile(output_file)
Надеюсь, кто-нибудь захочет объяснить, как (с помощью Mido):
  • создать MIDIобъект
  • установить темп
  • установить временной размер
  • добавить ноту
  • добавить ключевую подпись
  • сохранить файл как MIDIfile.mid.
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/760 ... a-midifile
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»