Quelle est la structure D'un fichier MIDI?

je veux avoir manuellement une fonction qui crée un fichier MIDI en fonction des demandes des utilisateurs, par exemple.

L'utilisateur écrit 2 patches qui contiennent 8 barres de 4 quarts de A4 (Concert a-440hz) et C4 (chacun comme un canal séparé) sur 120 vitesses, à la vitesse 100, piano d'instrument (01) et patch 49 ou autre.

comment doit ressembler le fichier MIDI selon ce qui précède. Mon but est d'apprendre à créer une fonction qui génère des données MIDI, ensuite, écrivez tout dans un fichier MIDI.

donc je dois d'abord comprendre comment créer cette fonction ou comprendre le 'langage de fichier MIDI' pour pouvoir l'écrire.

Merci d'avance.

22
demandé sur Shimmy 2010-06-21 22:18:37

3 réponses

D'autres bons liens sur le format de fichier MIDI peuvent être trouvés ici:

16
répondu Nik Reiman 2016-11-07 09:48:54

de toutes les infos MIDI que j'ai lues récemment, ce semble être le tutoriel le plus complet, d'un autre côté le lien suivant est un bon endroit pour commencer:

structure MIDI sur le site officiel du MIDI

aussi, NAudio est une bibliothèque .NET qui fonctionne avec des fichiers MIDI par Mark Heath.

J'ai aussi trouvé ce lien très utile, je pensé pourquoi ne pas le partager avec les gens ici .

je pense que c'est la meilleure API .NET pour jouer avec les fichiers MIDI.

8
répondu Shimmy 2018-01-22 02:59:41

voulait juste ajouter que Somascape a une ressource très complète et bien conçue pour la structure de fichier MIDI et le protocole MIDI. (Consultez le menu déroulant de leur site pour d'autres pages de ressources). Cela m'a beaucoup aidé récemment en écrivant un framework MIDI pour Swift.

2
répondu stef 2018-07-07 23:08:13