2015-09-26 6 views
0

Fondamentalement, j'ai créé quelques logiciels de notation musicale de base en C#. J'ai une classe "Sound" qui contient des propriétés utiles (Note, NoteType (Semibreve, quaver, etc.) J'ai actuellement des fonctions qui peuvent utiliser des instances de ces classes "Sound" pour créer la fréquence et la durée utilisées pour jouer la note Maintenant, je voudrais juste exporter cette information en tant que fichier midi, comment puis-je faire?Exporter des données de notes musicales vers midi

+1

Lire le [Format-fichier MIDI standard Spec.] (Http://www.cs.cmu.edu/~music/cmsip/readings/Standard-MIDI-file-format-updated.pdf) (PDF). –

Répondre

1

Fondamentalement, vous avez besoin soit d'une bibliothèque pour convertir votre liste de notes en MIDI ou créer votre propre Pour la première option I ne voyait aucune bibliothèque bien documenté écrit en C#. Toutefois, vous pouvez vérifier ces deux C#-MIDI-Toolkit et midi.net

pour la deuxième option, vous devez d'abord lire MIDI format specification .Ensuite, vous pouvez encoder vos notes en termes de note sur et n noter les événements.

En option supplémentaire, vous pouvez envisager d'utiliser d'autres solutions faciles à utiliser écrites dans Python et Java la liste des notes à l'étape de conversion midi