Aller au menu - Aller au contenu

Nouveau chapitre C : gestion du son avec FMOD !

Revenir à la liste des news
Participer à la discussion

Informations

Contributeur(s) : M@teo21
Publié : le 23/07/2006 à 14:27:50
Catégorie : Tutoriels

Nouveau chapitre C : gestion du son avec FMOD !

Salut tout le monde !

Ca faisait un petit moment que je n'avais pas pu trouver le temps de rédiger de nouveaux chapitres pour le cours de C / C++. Aujourd'hui j'ai une bonne nouvelle : un nouveau chapitre vient de sortir dans la partie III ! :)

Image utilisateur
Chapitre 9 : gérer le son avec FMOD
Aussi étonnant que cela puisse paraître, il s'agit d'un chapitre traitant d'une autre librairie que la SDL. J'avais au départ l'intention de vous enseigner le son avec SDL_mixer (une librairie qui vient s'ajouter à la SDL), mais j'ai été déçu par celle-ci et je suis donc allé voir ailleurs... et j'ai bien fait !

FMOD est donc une librairie complètement à part, entièrement dédiée au son. Elle est très puissante, très réputée, et elle a été utilisée dans de nombreux programmes.
D'autre part, elle est très portable car elle fonctionne sur PC, Mac, mais aussi sur de nombreuses consoles : PS2, PS3, XBOX et même Wii (eh oui déjà !) pour ne citer qu'elles.

Image utilisateur


Dans ce chapitre, nous combinons en fait SDL et FMOD (même si nous n'apprenons rien de nouveau sur la SDL elle-même). Vous découvrirez :

  • Comment jouer des sons courts (samples) dans vos programmes. Vous aurez même le début d'un code pour créer un jeu de tir ^^
  • Comment jouer une musique de fond (type MP3, OGG, WMA...), gérer le volume, les répétitions, les pauses...
  • Comment jouer des musiques MIDI en fond (format assez différent des MP3, OGG, WMA et cie).

FMOD est une librairie très riche. Le cours vous donne les bases pour gérer le son correctement dans vos programmes, mais FMOD sait faire bien plus : elle gère les effets (distorsion, écho, son 3D), l'enregistrement, etc.
Pour en savoir plus, je vous invite dans le cours à lire la documentation de FMOD (eh oui, il devient nécessaire à votre stade d'éplucher les documentations pour progresser encore plus ;) ).



Pour information, il s'agit là probablement d'un des derniers (si ce n'est le dernier) chapitre de cours de la partie III sur la SDL.
Un ou deux TP sont encore à prévoir (ne me demandez pas quand ils sortiront déjà, je ne sais pas !), puis nous pourrons enfin ouvrir les portes du C++ en attaquant la partie IV :)

Il n'est pas du tout exclu que je choisisse d'enrichir la partie III par de nouveaux TP même après avoir ouvert la partie IV. Seulement, je ne tiens pas trop à faire traîner la partie III en longueur, vous avez vu pas mal de choses maintenant, ce sont seulement des TP pour la pratique qui pourraient vous manquer.

37 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  Suivante
Pseudo Discussion
1 visiteur sur cette news (0 membre et 1 Anonyme)
Page 1  2  Suivante
Hors ligne Kenji Kenjin # Posté le 23/07/2006 à 14:29:47
Jeune Guitariste
Avatar

trop cool youpi !!!

J'imprime ça de suite !!!
 
Hors ligne Reenjii # Posté le 23/07/2006 à 14:30:45
Avatar

Ville : Houplin-ancoisne
Pays : France métropolitaine
Études : ENSIIE

Je m'absente deux semaines, et à mon retour, qu'est ce que je vois ? Un nouveau cours !!

Que demander de mieux ?

Merci beaucoup !
Hors ligne Jibriss # Posté le 23/07/2006 à 14:32:36
Avatar
Flux RSS

il manque un lien vers le chapitre dans la news !
Voyons mateo tu sais bien qu'on veut un lien direct depuis la news, au lieu cliquer 2 fois :)
Hors ligne MathieuLF # Posté le 23/07/2006 à 14:33:38
Go.
Avatar
Flux RSS

Euh, il est bien là le lien même que..
http://www.siteduzero.com/tuto-3-8-0-apprenez-a-programmer-en-c.html#part_1544

Il le donne......... o_O

Sinon, encore une fois, très bon travail de la part de M@teo.
Hors ligne Chester # Posté le 23/07/2006 à 14:34:14
It's me Mario
Avatar

Ville : Ste-croix
Pays : Suisse

cool :D

je vais lire ca immédiatemment

I'm about to break... :-°
Mon site :D
Citation : Chester
Adoptez Firefox c'est l'adopter pour toujours :pirate:

 
Hors ligne M@teo21 # Posté le 23/07/2006 à 14:36:50
Amateur professionnel
Avatar
Admins
Flux RSS

Ville : Paris
Pays : France métropolitaine
Études : EFREI

Je donne toujours un lien vers le sommaire et non vers le chapitre lui-même.
Me demandez pas pourquoi c'est comme ça :D

Auteur de 5 livres : HTML5 - C - PHP - Linux - C++
L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...
 
Hors ligne StyxOnWeb # Posté le 23/07/2006 à 14:37:48
Avatar

Ah vraiment génial !
Merci M@teo ! :)
 
Hors ligne naincendiaire # Posté le 23/07/2006 à 14:41:07
okaycacestfait ^^
Avatar
Flux RSS

Études : SUPINFO USA à San Francisco

ont l'a longtemps attendu mais il arrive a point !!!
je v enfin pouvoir mettre des sons pas tres catholique dans mon jeux ^^
mercia toi m@teo !!
Hors ligne socomajor # Posté le 23/07/2006 à 14:43:10
Be AWARE !
Avatar

Études : Ecole Centrale de Lille

Ouep ! Merci ! Je vais lire ça de suite !

Socomajor
 
Hors ligne max37 # Posté le 23/07/2006 à 14:51:14
Mystère et boule de gum
Avatar

je m'y met tout de suite :D

Citation : François Rabelais
La tête perdue, ne périt que la personne ; les couilles perdues, périrait toute nature humaine.
 
Hors ligne azerty9 # Posté le 23/07/2006 à 14:56:46
Newbie de profession
Avatar

merci mateo !!!

"L'information n'est pas la connaissance. La connaissance n'est pas la sagesse. La sagesse n'est pas la vérité. La vérité n'est pas la beauté. La beauté n'est pas l'amour. L'amour n'est pas la musique. La musique est la meilleure des choses.", Frank Zappa
 
Hors ligne MillenaireRx # Posté le 23/07/2006 à 14:59:14
Avatar

Allez Let's Go la Lecture :D

Image utilisateur
 
Hors ligne Red # Posté le 23/07/2006 à 15:01:20
Avatar

Moi j'ai une question. Il est écrit qu'il reste encore plusieurs chapitres dans le cours SDL et un TP. Pourrait-on obtenir une estimation du nombre de chapitres restants ? Disons que j'ai assez hâte de commencer les cours de C++, et je sais pas trop pourquoi, j'ai suivi la SDL avec moins d'intérêt que les deux parties précédentes. Faudra-t-il avoir lu le cours SDL intégralement pour tout capter au cours C++ ?

Merci

Ich will ein "Site du Zéro" auf Deutsch übersetzt !
 
Hors ligne Oli # Posté le 23/07/2006 à 15:01:53
nipaaaah~
Avatar
Flux RSS

Ville : Ivry sur seine
Pays : France métropolitaine
Études : Epitech Paris

ha cool je pensais fmod moins puissant en plus ^^
il fau que je lise la docu :)
!!
Merci mateo
 
Hors ligne Reenjii # Posté le 23/07/2006 à 15:10:13
Avatar

Ville : Houplin-ancoisne
Pays : France métropolitaine
Études : ENSIIE

Citation : Red
Moi j'ai une question. Il est écrit qu'il reste encore plusieurs chapitres dans le cours SDL et un TP. Pourrait-on obtenir une estimation du nombre de chapitres restants ? Disons que j'ai assez hâte de commencer les cours de C++, et je sais pas trop pourquoi, j'ai suivi la SDL avec moins d'intérêt que les deux parties précédentes. Faudra-t-il avoir lu le cours SDL intégralement pour tout capter au cours C++ ?

Merci


Pas besoin de connaître la SDL pour faire du C++ non.

De plus, il a déjà dit qu'il y aurait probablement encore 1 ou 2 TP sur la SDL.
Il a aussi dit qu'il pouvait très bien commencer le C++, puis faire les TP SDL ensuite.

Bref, pas de programme précis, il verra en fonction de ce qu'il a le plus envi de faire !

Pourtant, c'est écrit noir sur blanc...

Citation : news
Pour information, il s'agit là probablement d'un des derniers (si ce n'est le dernier) chapitre de cours de la partie III sur la SDL.
Un ou deux TP sont encore à prévoir (ne me demandez pas quand ils sortiront déjà, je ne sais pas !), puis nous pourrons enfin ouvrir les portes du C++ en attaquant la partie IV :)

Il n'est pas du tout exclu que je choisisse d'enrichir la partie III par de nouveaux TP même après avoir ouvert la partie IV. Seulement, je ne tiens pas trop à faire traîner la partie III en longueur, vous avez vu pas mal de choses maintenant, ce sont seulement des TP pour la pratique qui pourraient vous manquer.
Hors ligne M@teo21 # Posté le 23/07/2006 à 15:37:10
Amateur professionnel
Avatar
Admins
Flux RSS

Ville : Paris
Pays : France métropolitaine
Études : EFREI

Bon ben benjitheone a très bien répondu à ma place, je n'ai rien à ajouter.

Auteur de 5 livres : HTML5 - C - PHP - Linux - C++
L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...
 
Hors ligne Artefact2 # Posté le 23/07/2006 à 15:40:48
Avatar

Ville : Reims
Pays : France métropolitaine
Études : Université de Reims

Et les linuxiens ? >_<
Hors ligne DiFFtY # Posté le 23/07/2006 à 15:52:25
lol
Avatar

Citation : M@teo21
Bon ben benjitheone a très bien répondu à ma place, je n'ai rien à ajouter.

Et oui, l'élève dépasse le maître des fois.

^^

Merci pour ce nouvo chapitre, justement je commençais le cours ! :)
 
Hors ligne Red # Posté le 23/07/2006 à 15:54:20
Avatar

Ouais ouais j'ai pas lu la news jusqu'au bout, honte sur moi. Merci quand même.

Ich will ein "Site du Zéro" auf Deutsch übersetzt !
 
Hors ligne Vinc14 # Posté le 23/07/2006 à 16:01:02
Flux RSS

Études : IUT Caen

Génial ^^ depuis des mois qu'on avait pas eu de tuto 8)
Ont'adore M@teo :p

Image utilisateur
Un clic. Une fraction de seconde. Vous lisez ce message. Que s'est-il passé ? La magie du net et ses secrets, c'est dans les réseaux de zéro !
Contenu exclusif et avancement : Image utilisateurFacebook - Image utilisateurTwitter - Image utilisateurtopic (plus d'infos)
Image utilisateurDevenez fan !

Image utilisateur Nous serons très flattrés si vous nous soutenez financièrement !
 
Hors ligne M@teo21 # Posté le 23/07/2006 à 16:10:44
Amateur professionnel
Avatar
Admins
Flux RSS

Ville : Paris
Pays : France métropolitaine
Études : EFREI

Citation : Artefact2
Et les linuxiens ? Image utilisateur


It is compatibeule, sinon j'aurais pas choisi FMOD. Et le méthode à suivre est la même.

Auteur de 5 livres : HTML5 - C - PHP - Linux - C++
L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...
 
Hors ligne Tim... # Posté le 23/07/2006 à 16:33:10
C'est grand un cheval...
Avatar

Ouais on l'aura attendu celui-là :) .

En plus ça a l'air d'être un bon gros chapitre, que demander de mieux ?

Citation : M@teo21 sur les forums
Toutefois, une chose est sûre : les nouveaux chapitres paraîtront ce mois-ci et lorsque j'aurai repris, il y a des chances pour que je ne m'arrête plus :p


Ah et encore une bonne nouvelle :D
 
Hors ligne Nelty # Posté le 23/07/2006 à 16:44:19
Garfield in the US
Avatar
Groupe : Anciens
Flux RSS

Ville : Owatonna
Pays : États-Unis

Citation : M@teo21
Citation : Artefact2
Et les linuxiens ? Image utilisateur


It is compatibeule, sinon j'aurais pas choisi FMOD. Et le méthode à suivre est la même.


sa c'est de l'anglais :lol: :lol: :lol:
Hors ligne zarkos # Posté le 23/07/2006 à 16:52:23
Avatar

ouai!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

enfin!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!metci m@téo!!!!
Hors ligne Artefact2 # Posté le 23/07/2006 à 17:03:50
Avatar

Ville : Reims
Pays : France métropolitaine
Études : Université de Reims

Citation : M@teo21
Citation : Artefact2
Et les linuxiens ? Image utilisateur


It is compatibeule, sinon j'aurais pas choisi FMOD. Et le méthode à suivre est la même.


Ahhhhhh it is génial :-°
Hors ligne Nigloo # Posté le 23/07/2006 à 17:12:39
Oodama rasengan
Avatar

Études : IUT Bordeaux 1

Hum c'est super.

Enfin, moi qui fesait la prière 3 fois par jour pour que sa arrive, c'est enfin là.

Merci dieu m@teo ^^
Hors ligne Geo # Posté le 23/07/2006 à 21:00:59

fmod n'est pas qu'un librairie unique au C , on peut aussi en utiliser une variante en VB ou Basic

Image utilisateur
 
Hors ligne Hybrix # Posté le 23/07/2006 à 22:16:44

Merci beaucoup, cela vas me permettre de continuer mon projet en C/SDL :).

Pour les curieux, c'est un jeu de combat en 2D qui pour l'instant est bien partie et presque finis :),des qu'il seras finis,il seras posté sur le forum.

Merci encore M@teo :)
Hors ligne medkarim # Posté le 23/07/2006 à 22:27:33
Avatar

Études : EMSI

Salut tous le monde :D ,

En fait le seul probleme de la FMOD , c'est la LICENCE qui n'est pas LGPL , et c'est dommage :( ....
En tous cas moi je prefere rester au niveau de " SDL_LoadWAV " ;) ,meme si c'est bas niveau ,
la documentation SDL s'avère trop bénéfique .. ^^ .
Mais rien n'empêche d’enrichir mes connaissances :p .

Merci .

L'ordinateur ne ment jamais
 
Hors ligne hayden # Posté le 23/07/2006 à 23:43:28
EFREI 2013
Avatar

Ville : Betheny
Pays : France métropolitaine
Études : EFREI

cool
ca faisait longtemps ! :)

je mis met aprés le zerothon que j'ai tjs pas fini ! :euh: :D

Image utilisateur
Image utilisateur
Image utilisateur
Si vous souhaitez des informations sur l'EFREI, vous pouvez m'envoyer un MP.
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news