2009-03-22 6 views
9

Je recherche une bibliothèque Windows capable de dessiner des notes musicales sur l'écran d'une manière ou d'une autre. Je vais l'utiliser pour écrire une application en C#, mais une solution basée sur Win32 est assez bonne. Est-ce que quelqu'un connaît une telle bibliothèque? Editer: Je vais mettre à jour les notes en temps réel, et elles ne doivent pas avoir l'air incroyablement sophistiquées.Bibliothèque pour dessiner des notes de musique

Répondre

1

Vous pouvez essayer:

http://www.archiwistykamuzyczna.pl/index.php?article=download&lang=en#psamcontrollibrary

C'est une simple bibliothèque écrite en C# pour l'affichage des notes. Il est limité à une seule portée mais il supporte plusieurs voix sur une même portée. Le format d'entrée est MusicXml mais vous pouvez également ajouter des notes par programmation.

Voici un article sur PSAM Control Library sur CodeProject: http://www.codeproject.com/KB/miscctrl/psamcontrollibrary.aspx

+0

Il y a une nouvelle version ici: http://manufaktura-programow.pl/En –

0

Vous pouvez essayer d'extraire le code pertinent de Rosegarden, bien qu'il soit très spécifique à Qt.

8

Vous aurez certainement envie de regarder dans Lilypond, largement reconnu comme le meilleur choix pour la composition musicale. C'est open-source et a toutes sortes de formats de sortie, et est hautement scriptable. Il serait assez facile d'écrire votre propre enveloppe C# autour d'elle. Exemple de sortie:

http://lilypond.org/web/images/engraver-score.png

+0

l'air bien, mais il semble incroyablement complexe. Je suppose que générer un wrapper C# autour de cela signifierait générer un fichier de description, en invoquant lilypond, puis dessiner les résultats. Si rien ne se montre mieux, je pourrais le faire. – erikkallen

+0

Essayez de demander à la liste de diffusion lilypond-user. Ils peuvent probablement vous aider avec des conseils plus spécifiques. http://lists.gnu.org/mailman/listinfo/lilypond-user –

+0

LilyPond est en effet bien scriptable, mais certainement pas en temps réel (c'est aussi incroyablement chic :)). – thSoft

Questions connexes