Se connecter
Se connecter

ou
Créer un compte

ou

Sujet Programmation midi en c++

  • 17 réponses
  • 6 participants
  • 554 vues
  • 1 follower
Sujet de la discussion Programmation midi en c++
Salut,

Je cherche des infos sur la programmation midi en C++, je suis en train d'apprendre ce langage et je voudrais faire un bibliothécaire pour le Virus. Donc je cherche des infos - liens , je sais que le sujet de la programmation d'applis midi a déjà été abordée ici.

Merci !
2
Faudrai t déjà que tu précises la plateforme ! Windows, Mac Os 9,, mac OS X , linux, BeOS, cross plateform ?
3
Il te faut déjà l'implémentation midi du virus :
http://www.waf80.de/virus/dox.html
4
Je précise donc la plateforme : Win2000, et je veux essayer de faire cela en Visual C++ dans .NET.
5
Ben alors tu peux faire ça avec directX... Bon courage :mdr:

Non, sérieusement, j'ai jamais vraiment programmé sous directX, ça me gonfle, mais avec de la patience, tu devrais y arrievr : en tout cas, après un bref coup d'oeil sur la MSDN, tu peux aussi bien envoyer des info midi "normales", des sysex, etc..." donc faire un peu ce que tu veux !

A priori, je comencerais pa là -> https://msdn.microsoft.com/library/default.asp?url=/library/en-us/dx8_c/directx_cpp/htm/_dx_midi_messages_dxaudio.asp
6
Ça a l'air un peu chaud ... tu ferais ça avec quel langage Gabou ?
7
Ça a l'air un peu chaud ... tu ferais ça avec quel langage Gabou ? J'ai vu sur le net que quelqu'un a fait un editeur pour Virus en Java ...
8
Ah, ben évidemment, java, c'est autre chose. Ne connaissant qu'assez peu ce langage, je peux pas trop te renseigner, mais ça devrait fonctionner parfaitement, avec en plus l'avantage d'être à la fois plus simple ( je trouve java plus simple que C++ à l'apprentissage ), et cross plateform. Par contre, programmer qqch de fluide, graphiquement parlant, est assez difficile, et demande des connaissances approfondies dans wing ( l'api qui gere le graphique, en gros, sous java, depuis java 2 ).

Perso, je crois que j'éviterais directX, car je n'aime pas beaucoup être scotché à microsoft en développement. Je pense qu'il est important de garder en tête, en tant que développeur, le portage sur d'autres plateformes. IL doit exister des api cross plateform en midi, mais je n'en ai pas en tête. Tu peux poser la question à la mailing liste du site http://www.musicdsp.org , il y aura certainement qqn pour te répondre...

Sinon, je pense pas qu' un éditeur midi soit la chose la plus simple à programmer si t'es débutant. A la limite, je commencerais plutôt par faire un peu de midi par VST ou DXi ( kit dispo chez steinberg pour le premier, chez cakewalk pour le 2d ), sous forme de plug. Tu peux envoyer des sysex par un plug in VST, et DXi aussi, je pense ( connais pas, donc je prefere pas trop m'avancer non plus ).
9
Merci de tes conseils ... en fait j'ai un (petit) projet a faire en c++ et je voulais faire quelque chose de sympa, je crois que je vais faire un truc plus simple que ça ...
10
Je te conseille alors clairement un plug audio sans GUI en VST. C'est vraiment simple au départ ( si t'as déjà de bonnes connaissances en C, en 30 minutes, t'as capté comment faire un petit EQ ).

Pour la partie DSP audio, regarde ce site là -> http://www.musicdsp.org