Pertanyaan Membaca file MIDI dengan Python


Saya ingin dapat membaca acara dari file MIDI dengan Python. Saya telah mencari-cari pustaka, tetapi tidak dapat menemukan yang berfungsi dengan file MIDI saya di windows. Saya tidak perlu melakukan apa pun secara real time, dan hanya ingin perpustakaan sederhana yang memberi saya acara dan waktu. Apakah lebih mudah untuk menulis satu untuk saya sendiri? Bantuan apa pun akan dihargai.


6
2018-05-29 05:28


asal


Jawaban:


struktur file midi cukup sederhana. jika Anda tidak dapat menemukan pustaka yang siap pakai (saya tidak tahu apa-apa) dan Anda hanya memerlukan acara dan waktu, saya sarankan Anda mencoba mengurai file itu sendiri.

(mempersiapkan banyak pergeseran bit: data MIDI disimpan dalam string 7 blok bit)

juga, Anda mengatakan bahwa Anda tidak dapat menemukan perpustakaan yang bekerja dengan file MIDI Anda di Windows: file MIDI seharusnya portabel, dan python juga, jadi un * x lib harus bekerja dengan baik pada windows (atau pengembangan yang dilewatkan titik kedua MIDI dan python).


6
2018-05-29 06:50



Lihat pustaka python ini di github, tampaknya melakukan apa yang Anda butuhkan:

https://github.com/vishnubob/python-midi


5
2018-03-06 22:07



Ada perpustakaan yang disebut mido yang bagus untuk membaca file-file ini: https://pypi.python.org/pypi/mido/1.1.11


3
2018-01-09 18:40



Saya pernah menulis sebuah perpustakaan sederhana di C murni untuk membaca / menulis Midifiles. Jika Anda ingin melihat-lihat di sini: http://code.google.com/p/middl/

Ini adalah perpustakaan tingkat rendah yang memudahkan tugas berurusan dengan midifiles tetapi Anda harus terbiasa dengan file Midi formaat untuk menggunakannya.


2
2018-06-02 08:41



Taruhan terbaik Anda mungkin adalah mendapatkan pustaka c atau c ++, dan berinteraksi dengannya menggunakan Ekstensi Python untuk c.


1
2018-05-29 05:32