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

lib FMOD lent

renegada
renegada
Niveau 6
16 août 2006 à 11:43:58

Salut à tous,
Voila je reprend un peu la programmation et pour mon application j´aurais voulu y mettre un peu de musique.

Je Programme en C++ et j´ai télécharger le DevPack de dev c++ de FMOD pour le son.

Mais la probleme,
Le programme par défaut lit un fichier Midi, ce que j´aimerais faire aussi, mais le son est lent très lent rien à voir avec l´original.
Comment y remédier???
Je vais pas accelerer le MIDI ?

J´ai tester le code source aussi du studio tastalian que l´on trouve ici :
http://tastalian.free.fr/cours.php?part=FMOD
Mais impossible à compiler car il ne reconnait pas
la fonction : FSOUND_Stream_OpenFile
Faut il ajouter un header en plus de Fmod.h ?? ?

Je n´ai pas tester les MP3 et les bruitages ont l´air correct.

Avez vous des solutions à me donner???
Des conseils???

MERCI

godrik
godrik
Niveau 30
16 août 2006 à 12:21:01

as tu bien déclarer le repertoire ou les includes de fmod sont comme un des répertoire dans lequel il faut chercher les fichiers d´inclusion ?
As tu chercher dans la doc de fmod pour voir s´il n´y a pas une faute de frappe dans le code ?
Dans la doc de Fmod tu devrais avoir pour chaque fonction le nom du header qu´il faut inclure ainsi que le nom de la lib a linker.

renegada
renegada
Niveau 6
16 août 2006 à 13:39:12

Je viens de telecharger la doc Html de Fmod sur le site officiel.
Dans les fonctions Stream, il n´existe pas de FSOUND_Stream_OpenFile() mais une fonction FSOUND_Stream_Open()

Je vais de ce pas la tester en espérant qu´elle corrige mon problème de vitesse de lecture.

Une question qu´elle est la difference entre FSOUND et FMUSIC (difference entre son et module???)

Merci encore

chocobo-nine0
chocobo-nine0
Niveau 6
16 août 2006 à 13:40:50

Conseil >>> Abandonne Dev ++ et passe à Code::Blocks :ok:

renegada
renegada
Niveau 6
16 août 2006 à 13:54:30

Hehe c´est pas le probleme
j´ai essayé code::blocks
c´est la meme chose sauf que c´est tout en anglais et pour reprendre ses vieux projets c´est pas compatible ou alors il faudrait reprendre tous les .cpp et tous recompiler avec les bonne lib c´est du temps perdu pour rien...

renegada
renegada
Niveau 6
16 août 2006 à 14:28:45

Je l´ai ouvert en temps que Stream et ca marche nickel pas lent du tout.

Désolé de vous avoir dérangé.
Sinon la difference entre FSOUND et FMUSIC ?? ?
si vous avez la reponse c´est toujours bien de savoir.

sangohan42
sangohan42
Niveau 9
16 août 2006 à 19:32:25

FSOUND c´est pour des bruitages(des sons quoi) et FMUSIC c´est pour des musiques entieres (tu peux la passer en boucle, l´arrêter etc..)
Mais je ne suis pas un grand expert donc..

Vengeur41
Vengeur41
Niveau 10
16 août 2006 à 20:17:00

FSOUND c´est les fichiers sons et FMUSIQUE c´est les midi.
T´es sur que tu re-charge pas ta musique à chaque frame ?

Lapintade
Lapintade
Niveau 30
16 août 2006 à 21:46:08

Autre solution, tu ne donne pas les bonnes informations de temps a FMOD (genre pour l´update lui dire combien de temps se sont ecoulé depuis le dernier update)

renegada
renegada
Niveau 6
17 août 2006 à 11:52:54

Salut c´est vrai que la musique ne se lit pas en boucle, et c´est bien dommage.

Alors j´ai retenté de mettre FMUSIC
je fais ainsi (c´est dans l´ordre d´appel)

l´initialisation:
FSOUND_Init(44100, 4, 0); //initialisation de FMO
D (frequence 44100, 4 canaux, pas de DirectX machin truc)

declaration variable:
FMUSIC_MODULE *Musique;

juste avant la boucle principale:
Musique = FMUSIC_LoadSong("theme3.mid");
FMUSIC_PlaySong(Musique);
FMUSIC_SetMasterSpeed(Musique,10.0);

et a la fermeture :
FMUSIC_StopSong(Musique);

C´est pas franchement compliqué
mais pour la commande SetMasterSpeed que je mette 10.0 ou rien c´est pareil
Dans la doc il dise que 10.0 c´est le max

Sinon pour l´update je sais pas comment faire?
Sinon Merci pour vos réponses.

Lapintade
Lapintade
Niveau 30
17 août 2006 à 13:33:25

Apperement ici pas besoin d´updater regulierement la lib, elle le fait tout seul (enfin verifie quand meme qu´il faut pas appelle un FMUSIC_Update() regulierement )
Le mieux c´est de trouver un exemple qui fonctionne et de comparer

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