[ 13 ] : EvoMusic

Nb etusNombre d'etudiants : 4 max
Responsable(s)
Michel Winter
mic.SPAMxhel.winter@unice.fr

Sébastien Verel
ver.SPAMxel@i3s.unice.fr
http://www.i3s.unice.fr/~verel
LieuValrose, Université de Nice et/ou laboratoire I3S à Sophia
Environnement
Pré-requisUn certain gout pour la musique, de la curiosité et de l'imagination
Contexte L'harmonie musicale actuelle, depuis la pop anglaise jusqu'à la musique classique, s'appuie sur des règles simples. Bien évidemment, respecter ces règles n'empéche pas de faire de la daube (il faut prendre ici "daube" dans son sens scientifique : musique insipide ou inécoutable). L'objectif inavoué de se projet est de générer "intelligemment" de la musique, sous un format midi pour simplifier, en n'hésitant pas à omettre certaines régles si besoin est. Selon les envies, on peut imaginer générer de la musique sans instruments cibles, ou pour une formation standard guitare/basse/batterie. La génération de cette musique s'appuiera sur des méthodes d'optimisation : les algorithmes évolutionnaires dits intéractifs. Les algorithmes évolutionnaires sont des méthodes d'optimisation s'inspirant du processus d'évolution néo-Darwien de sélection naturelle et de variation aléatoire des caractères héréditaires. Pour être capable de qualifier la musique générée (écoutable, intéressant, sans intérét) l'être humain sera sollicité (en s'appuyant sur un site web par exemple). Cette qualification jouera le rôle de pression de sélection sur la population de musiques générées. Des méthodes astucieuses et intelligentes devront générer de nouvelles musiques à partir des musiques sélectionnées en faisant intervenir une part d'aléatoire pour explorer des parties originales de l'espace musical.
Objectifs Implémenter ce système de génération de musique et s'amuser en écoutant ce qui est généré.
Existant Des travaux de recherche ont développé des algorithmes évolutionnaires intéractifs pour la conception automatique de musique, mais ils ne sont franchement pas au point musicalement.
Description du travail
  • Etude et choix du langage de programmation et des librairies MIDI de génération
  • Implémentation par prototypage successif du générateur musical
  • Implémentation de l'algorithme évolutionnaire (indépendamment du générateur)
  • Integration des 2 modules
  • Mener une série de tests du générateurs auprès d'une population
  • Rédaction d'un document de conception permettant l'évolution future de l'application
Références

La page wikipedia sur le format Midi et les liens associés
http://fr.wikipedia.org/wiki/Musical_Instrument_Digital_Interface

Un exemple de classes PHP de génération Midi
http://staff.dasdeck.de/valentin/midi/

Un exemple de classes PHP de génération Midi
http://staff.dasdeck.de/valentin/midi/

Page wikipedia sur les algorithmes évolutionnaires
http://fr.wikipedia.org/wiki/Algorithme_%C3%A9volutionniste

Petite Page wikipedia sur les algorithmes évolutionnaires intéractifs
http://en.wikipedia.org/wiki/Interactive_evolutionary_computation

1er choix pourValdener Marc, Caraffa Laurent, Adrover Marc, Rekima Ahmed, Diallo Saliou, Theroude Nicolas,
2e choix pour
3e choix pour
4e choix pour
Note: la chaîne '.SPAMx' est ajoutée automatiquement dans toutes les adresses email pour éviter les spams envoyés par les robots qui parcourent les pages web. Pensez à la retirer avant d'envoyer un mail ...