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.
3 réponses
D'autres bons liens sur le format de fichier MIDI peuvent être trouvés ici:
- (.mid) format de fichier MIDI Standard
- Le MIDI Technique Fanatique du Centre de lavage de cerveau (vraiment sympa de ressources)
- l'essentiel de la protocole MIDI
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.
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.