CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

FMOD dans une demo

CYBER_BOB
CYBER_BOB
Niveau 10
01 avril 2004 à 21:38:48

Bonjour a tous,
voila je suis en train de créer une demo, et j´aimerais y joindre un son, c´est la que ca coince... en fait je voudrais juste lire un fichier mp3 au debut du programme, et l´arreter a la fin...
est ce que quelqu´un pourrait me donner le code car le miens n´a pas l´air de fonctionner ! !!
Merci par avance...
Bob

LGV
LGV
Niveau 28
01 avril 2004 à 22:13:23

si le MP3 est dit supporté dans les specs, p-e faut-il essayer une variante plus simple du format.
Par exemple si ton fichier est encodé en ABR ou VBR, ça peut poser pb. Convertit le en un CBR 128kb/s standard, tu auras p-e plus chance.
Sinon,n´étant pas un spécialiste du son, je laisse les autres proposer d´autres librairies...

gollumkawder
gollumkawder
Niveau 10
01 avril 2004 à 22:24:05

hum j´ai fait un programme sous Fmod
pour jouer ton mp3 au debut pas de probleme mais pour l´arreter à la fin du programme il te faut faire un timer, genre quand x milliseconde écoulées arreter mp3
:d) http://fmod.apinc.org/
içi tu peux avoir de l´aide
sinon il y a openAL, et les trucs de chez krosoft genre Directsound et Directmusic
mais Fmod marche correctement a priori ( je sais que j´avais du trafiquer le code pour lire mon mp3, malheureusement j´ai formaté sinon je t´aurais montré le source :(

--log

en espérant t´avoir aidé

CYBER_BOB
CYBER_BOB
Niveau 10
01 avril 2004 à 22:39:31

en fait mon code se presente comme ceci:

/ ************************************/
/ * play_song.cpp */
/ * ------------- */
/ * permet de lancer le fond musical */
/ ************************************/

/ / header necessaire

  1. include < fmod.h>

/ / insertion de la librairie

  1. pragma comment(lib, " fmodvc.lib")

/ / pointeur vers le fichier a lire
FSOUND_STREAM* song;

/ / initialisation FMOD
void init_song()
{
return;
}

/ / fonction qui lit le fichier
void play_song()
{
return;
}

/ / fonction qui arrete la lecture
void stop_song()
{
return;
}

j´ai enlevé le code a l´interieur des fonctions car il ne marchait pas, les fonctions sont appelé en debut ( pour lecture) et en fin de programme ( pour stopper), mais c´est le code a inserer dans les fonction kil me manke en fait ! !!

CYBER_BOB
CYBER_BOB
Niveau 10
01 avril 2004 à 22:49:23

c´est bon j´ai trouvé ! !! merci gollumkawder, grace a ton lien... voici donc le code des fonctions pour ce que ca interresse ! !!

/ ************************************/
/ * play_song.cpp */
/ * ------------- */
/ * permet de lancer le fond musical */
/ ************************************/

/ / header necessaire

  1. include < fmod.h>

/ / insertion de la librairie

  1. pragma comment(lib, " fmodvc.lib")

/ / pointeur vers le fichier a lire
FSOUND_SAMPLE* song;

/ / fonction qui lit le fichier
void play_song()
{
FSOUND_Init(44100, 32, 0);
song = FSOUND_Sample_Load(FSOUND_FREE, " data/Psychedelic_Trance.mp3", FSOUND_NORMAL, 0, 0);
FSOUND_PlaySound(FSOUND_FREE, song);
return;
}

/ / fonction qui arrete la lecture
void stop_song()
{
FSOUND_Sample_Free(song);
FSOUND_Close();
return;
}

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment