Je cherche une librairie me permettant de jouer du son. En fait, je n'ai besoin que du jouer du MIDI.
Pour l'instant, j'ai seulement trouvée une lib : fmod, qui est compatible, au niveau du source, avec Windows et *nix, mais son gros problème est qu'elle s'utilise à partir d'une DLL, et que cette DLL doit être dans le même répertoire que le programme qui l'utilise (c'est très con, je trouve...).
Donc connaissez vous le moyen de jouer du MIDI (sans tout réécrire moi-même si possible) sans avoir à inclure une grosse DLL pleine de fonctions inutilisées ?

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
vince Le 12/06/2004 à 21:08 bah y'a winmm.dll qui contient tout ce qu'il faut et qui est fournie avec toutes les versions de windows...
vince Le 12/06/2004 à 21:14 allapi.net si tu veux plus de détails...
Le mieux, c'est toujours des #ifdef...
#ifdef _WIN32
fonction WinMM
#else
fonction aRts
#endif
Mouais, mais c'est possible qu'une grande partie du code soit différente du fait que les APIs seront différentes.
Mais pourquoi pas...

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
heu un peut quand meme non?
oui, mais je trouve ca pas top, j'ai trop l'habitude du libre, sous linux, ya gstream qui semble pas mal du tout
Ben non... ALSA est là depuis pas mal de temps, Linus l'a adopté dans le noyau 2.6 et par conséquent aussi Red Hat dans FC2, mais aRts existe toujours.
Arts ne fait plus qu'un renvoit vers alsa maintenant, sur les systèmes qui le supportent (enfin, sauf si on le configure autrement). Et sa disparition est programmée. A terme, arts ne gardera que la fonctionnalité nas et éventuellement les filtres audio. Pour pas mal de développeurs kde, ça va être un soulagement d'ailleurs, parce que arts était quand même à la base une bidouille pour faire marcher le son sur plusieurs applications à la fois quand le driver ne le supporte pas.