[C] Jouer sons en C

Jouer sons en C [C] - C - Programmation

Marsh Posté le 03-12-2006 à 16:09:40    

Plop all,  :bounce:  
 
Voilà j'ai un programme a rendre en C et je voudrais ajouter des goodies tell que des sons... J'ai trouver ca sur google (http://remram44.free.fr/index.php/fmod). C'est un peu lourd quoi...
Y'a t-il quelqu'un qui connait quelque chose de plus leger et de plus pratique ? (executer le wav directement dans /audio/...)
 
Thx.

Reply

Marsh Posté le 03-12-2006 à 16:09:40   

Reply

Marsh Posté le 03-12-2006 à 16:20:23    

Si tu es sous linux, tu peux directement executer ca:
 
cp /chemin/leson.wav /dev/dsp
 
ca marche niquel pour du wav, par contre attention pour du mp3, ça ne fonctionne pas

Reply

Marsh Posté le 03-12-2006 à 16:29:24    

nan mais fmod c'est bien et c'est pas lourd du tout hein.
 
Sinon SDL Audio.


---------------
Töp of the plöp
Reply

Marsh Posté le 03-12-2006 à 16:45:23    

sideo a écrit :

Voilà j'ai un programme a rendre en C et je voudrais ajouter des goodies tell que des sons... J'ai trouver ca sur google (http://remram44.free.fr/index.php/fmod). C'est un peu lourd quoi...
Y'a t-il quelqu'un qui connait quelque chose de plus leger et de plus pratique ? (executer le wav directement dans /audio/...)


De portable et gratuit (usage non commercial), non. Sinon, chaque système sachant gérer une carte son a ses solutions.


Message édité par Emmanuel Delahaye le 03-12-2006 à 16:46:21

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 03-12-2006 à 16:51:03    

Ok merci bien, meme si faut payer c'est pas grave je m'arrangerai... si t'a le nom du truc je prends :)
 

-ThX- a écrit :

Si tu es sous linux, tu peux directement executer ca:
 
cp /chemin/leson.wav /dev/dsp
 
ca marche niquel pour du wav, par contre attention pour du mp3, ça ne fonctionne pas


Je met quoi dans Emacs ? ? ? :D


---------------
@{epitech.}
Reply

Marsh Posté le 03-12-2006 à 16:58:46    

sideo a écrit :

Ok merci bien, meme si faut payer c'est pas grave je m'arrangerai... si t'a le nom du truc je prends :)
 
 
Je met quoi dans Emacs ? ? ? :D


 
Tu veux quand meme pas que je te ponde la ligne de code non plus ?
T'as plusieurs solutions, execl, exec, system... RTFM

Reply

Marsh Posté le 03-12-2006 à 17:00:23    

thx :D


---------------
@{epitech.}
Reply

Marsh Posté le 03-12-2006 à 17:06:15    

openal ?

Reply

Marsh Posté le 03-12-2006 à 17:13:55    

Code :
  1. #include <unistd.h>
  2. int main()
  3. {
  4.   execl("~/ntn.wav", "/dev/audio" );
  5.   execvp("~/ntn.wav", "/dev/audio" );
  6.   return (0);
  7. }


 
...j'aurai essaye hein... :(


---------------
@{epitech.}
Reply

Marsh Posté le 03-12-2006 à 17:14:18    


Sideo(~/test son)man openal
man: no entry for openal in the manual.


Message édité par sideo le 03-12-2006 à 17:14:51

---------------
@{epitech.}
Reply

Marsh Posté le 03-12-2006 à 17:14:18   

Reply

Marsh Posté le 03-12-2006 à 17:18:49    

je pense que t'as oublié quelques paramètres ... [:petrus75]
M'enfin meme sans ca, c'est une solution de goret parce si tu veux jouer autre chose que du raw, ben essaye de balancer un mp3 a ta carte son, tu risque de te niquer les oreilles [:petrus75]
 
edit : 1° lien dans google, trop dur ? http://www.openal.org/
Y'a meme de la doc [:hahaguy]


Message édité par Bi$cotte le 03-12-2006 à 17:21:10
Reply

Marsh Posté le 03-12-2006 à 17:22:43    

Nan mais jouer du mp3 la je men care.... jai just ebesoin de jouer 4 ou 5 .wav dans mon prog.. et jai envore plein de truc a gerer la donc bon... je vais pas me pencher toute lapres midi sur ca... le prog est a vendre a 00h ce soir ...

Reply

Marsh Posté le 03-12-2006 à 17:29:00    

C'est donc exactement le meilleur moment pour aller demander sur un forum et ne faire aucun effort de recherche ensuite [:bien]

Reply

Marsh Posté le 03-12-2006 à 17:32:49    

Ben ué mais moi ca j'en savais rien.
Donc tu peux toujours cater du wav sur la carte son, mais d'un point de vue clean coding compliance ([:doc petrus]) c'est mal(tm) :o


Message édité par Bi$cotte le 03-12-2006 à 17:33:49
Reply

Marsh Posté le 03-12-2006 à 17:35:45    

LoL, ok merci les gars. ca va etre la 1ere fois que j'utilise du shell a partir d'emacs donc bon faut etre comprehensible :p. je vais terster tout ca.. je tien au courant...

Reply

Marsh Posté le 03-12-2006 à 18:08:35    

Bon sinon jai trouve des trucs dans mes news :

Citation :

Ca revient a faire un
$ cat son.wav > /dev/sound
Il me semble...
Donc open/close/read/write et le tour devrait etre joue.
Amuse toi bien. :)


ou encore

Citation :


omg !
un system(3) et un play(1) suffisent, va pas lancer xmms pour ca !
(sauf a generer une playlist de malade avec les bons fichiers dedans
lue par ton player mais bon...)


...


---------------
@{epitech.}
Reply

Marsh Posté le 03-12-2006 à 18:21:53    

C'est bon ca MARCHHHHHHHHHE


---------------
@{epitech.}
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed