Un algorithme de composition musicale

Un algorithme de composition musicale Table des mati eres Pr ?esentation Le compositeur Le code PMX Structures de donn ?ees utilis ?ees L ? algorithme Cha nes de Markov Mod ?elisation Nombre moyen de mesures g ?en ?er ?ees par le compositeur E ? tude d ? un exemple R ?esultats Am ?eliorations possibles Applications pratiques Bibliographie et sites Internet C Pr ?esentation L ? id ?ee de ce TIPE m ? est venue d ? un algorithme de g ?en ?eration de texte apartir d ? une base de livres Le concept est le suivant a partir d ? un mot m de cette base l ? algorithme a ?che un mot m ?? au hasard suivant m dans l ? un des livres puis fait de m eme en partant de m ?? De proche en proche une phrase est ?ecrite Ainsi construite il y a peu de risques qu ? elle ?gure dans l ? un des livres J ? ai voulu appliquer cet algorithme aune base de partitions de musique ou les ??mots ? seraient les mesures des partitions c ? est-a-dire des ensembles de notes de musique Le processus se stabilise sous certaines conditions fournissant alors une partition nouvelle Apres avoir d ?etaill ?e le fonctionnement de ce compositeur on tentera d ? obtenir des informations sur cette partition ??limite ? Le compositeur Le code PMX Le PMX Preprocessor for MusiXTeX est un langage permettant d ? ?editer des partitions Il s ? agit ici de partitions de piano compos ?ees de plusieurs systemes de deux lignes une pour la main droite celle du haut et une pour la main gauche Ces lignes sont elles-m emes constitu ?ees de mesures Par exemple pour cette partition Le code PMX correspondant est le suivant Piano bt It ipipi Tt Au clair de la lune c g c - g c d f- d g- c c c d e r d r c e d d c r r r d d d d a r a r d c b a g r r r Ici l ? int ?er et se porte sur les deux dernieres lignes les autres ne servant qu ? a donner des indications de style Chaque mot repr ?esente une note chaque barre verticale une s ?eparation entre deux mesures Dans le code la ligne du bas correspond a la main droite On peut compiler un ?chier pmx pour obtenir un ?chier pdf comportant la partition ainsi qu ? un ?chier mid permettant de l ? ?ecouter C Structures de donn ?ees utilis ?ees f pmx based txt init mesures c f pmx baseg txt compo c f pmx Base de partitions Liste brute de mesures Partition g ?en ?er ?ee Sch ?ema principal On repr ?esente ici les mesures par des barres de couleur Un premier programme cod ?e en C nomm ?e init mesures c va a partir d ? une liste de ?chiers pmx r ?ecup ?erer toutes

  • 53
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Dec 25, 2022
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 57.6kB