1

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 ?
avatar
« 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. »

2

Sasume
: 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...).

Heu non tu peux choisir le dossier dans le header confus
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

bah y'a winmm.dll qui contient tout ce qu'il faut et qui est fournie avec toutes les versions de windows...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

4

./2> Au temps pour moi, je viens de m'apercevoir qu'on peut la mettre dans un dossier système (genre c:\windows\system)
Mais je ne comprends pas trop ce que tu as voulu dire.

./3> Je crois que j'avais vu des trucs là-dessus, mais en fait, j'aimerais bien que mon appli ne tourne pas que sous win, donc je préfère voir si il n'y a pas autre chose...
avatar
« 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. »

5

allapi.net si tu veux plus de détails...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

6

Sasume :
./2> Au temps pour moi, je viens de m'apercevoir qu'on peut la mettre dans un dossier système (genre c:\windows\system)Mais je ne comprends pas trop ce que tu as voulu dire.

J'utilise cette librairie sous Delphi. Dans le header, il y a le chemin d'accès, qu'on peut modifier. Pour mon projet, par rapport à l'executable, la dll est dans un dossier .\Data\
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

7

regarde sdl tongue

8

Le mieux, c'est toujours des #ifdef...
#ifdef _WIN32
fonction WinMM
#else
fonction aRts
#endif
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

9

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...
avatar
« 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. »

10

Les deux DLL les plus répandues :

FMOD : http://www.fmod.org/
BASS : http://www.un4seen.com/bass.html

Kochise
avatar
Si Dieu m'a de nouveau fait homme, cette fois il m'a pas raté : marcher sur l'eau et dupliquer les pains, ça marche p'us :/

11

FMOD <> $$

12

non

13

heu un peut quand meme non?

14

Bah pas pour une utilisation classique

# Yes that's right, if your product is not intended to make any money, and is not charged for in any way, then you may use FMOD in it for FREE!
# Many people use it for free until their commercial product is about to be published. This is a great way to evaluate FMOD and see if it suits your needs without any obligations. # If you want to use it in a commercial product, then please see below for pricing and conditions.

15

oui, mais je trouve ca pas top, j'ai trop l'habitude du libre, sous linux, ya gstream qui semble pas mal du tout

16

bah fmod est vraiment tres bien et très simple... pis c multi plateforme grin

17

Kevin Kofler :
Le mieux, c'est toujours des #ifdef...
#ifdef _WIN32
fonction WinMM
#else
fonction aRts
#endif

Je peux, je peux ? Uéééé =>
aRts, c'est obsolète ©. Maintenant faut utiliser Alsa.

18

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.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

19

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.