Programmation format MIDI + graphique

Grhyll -  
 Grhyll -
Bonjour à tous !

Alors voilà, la raison pour laquelle je viens vers vous aujourd'hui, c'est que je voudrais me lancer dans un projet relativement complexe, et j'aimerais auparavant quelques conseils, si certains d'entre vous connaissent ce domaine...

Le projet en question contient deux parties :
- La première est la création automatisée de musiques en format midi ; j'aimerais le faire en C++, j'ai trouvé quelques sources sur le web ( http://opensource.jdkoftinoff.com/jdks/trac/wiki/libjdkmidi ), mais je ne sais pas s'il n'existe pas plus simple ou plus pratique... J'aimerais donc savoir si vous connaissez d'autres bibliothèques (et si elles ont un manuel en français, ça devient le paradis), ou bien si d'autres langages vous paraissent plus adaptés à ce style de programmation.
- La deuxième est graphique, elle consisterait en l'affichage progressif d'une image, zone par zone par exemple, avec si possible de jolis effets (des étincelles, des trucs du style) pendant que la zone s'affiche (une zone noire par exemple passerait par du gris clair, du gris, du gris foncé, avant de finalement se noircir). J'imagine que le flash se prêterait sans doute bien à cela, mais je n'en ai encore jamais fait, et peut-être y a-t-il mieux.

L'ambition finale de ce projet est d'être utilisé sur le web, mais si déjà je pouvais le faire tourner en tant que software sur mon pc, ça me semblerait bien.
Je peux également coder en C, java, python, et je ne suis absolument pas fermé au fait d'apprendre un ou plusieurs nouveaux langages pour mener ce projet à bien (par exemple, apprendre le flash ne me poserait pas plus de problème de conscience que ça).

Alors voilà, je ne vous demande pas de passer vos journées à faire des recherches google pour moi, mais si certains d'entre vous ont déjà une expérience dans le domaine, j'apprécierais très fortement qu'ils acceptent de la partager :)

En vous remerciant par avance,

Greg.

(J'imagine que ce projet aurait plus ou moins sa place dans les forum Infographie, Internet ou encore AudioNumérique, mais c'est vraiment le fait de programmer qui m'intéresse ici...)

A voir également:

1 réponse

dsy73 Messages postés 9917 Date d'inscription   Statut Contributeur Dernière intervention   2 486
 
Salut

vu que tu souhaites faire une application web, je laisserais de coté C et C++. Tu devrais effectivement t'orienter vers du Flash/Flex, Java ou .NET

Je ne vois pas trop à quoi sert le midi dans ton application, c'est juste pour une musique de fond ? Ou bien tu veux réellement faire une application musicale reliée à un clavier midi ?
0
Grhyll
 
C'est juste en effet, en quelque sorte, pour faire une musique de fond, mais je veux que mon programme la crée de façon automatique, à partir de certaines données. Je connais un certain nombre de règles musicales régissant la création d'une musique, maintenant je veux qu'une fois que je les aurai codées, ce soit mon programme qui choisisse quelle règle musicale il va emprunter pour créer la musique.
Je parle de midi car c'est ce qui me paraît le plus adapté au niveau consommation de ressources et poids, le but n'étant pas simplement de faire jouer des samples à mon programme, mais bien de le faire écrire une partition et de la jouer.

Pour l'aspect graphique, bien que je n'aie pas encore fait grand chose dans ce domaine, j'imagine effectivement que le flash va être le plus adapté, mais pour l'aspect musical j'ai du mal à me rendre compte...
0
dsy73 Messages postés 9917 Date d'inscription   Statut Contributeur Dernière intervention   2 486
 
Ok tu peux utiliser Flash pour jouer des notes MIDI :
http://www.sonify.org/tutorials/flash_audio/advanced/midisynth/
0
Grhyll
 
Ce lien m'a l'air fort intéressant :) Merci, je vais déjà lire tout ça !
0