Allgero et le son : ca ne marche pas ? - C - Programmation
Marsh Posté le 14-08-2005 à 13:52:29
Les fichiers sont bons ? Tu arrives à les lire avec d'autres programmes (et c'est quoi le format du .dat?).
edit: selon la doc: "If the datafile contains truecolor graphics, you must set the video mode or call set_color_conversion() before loading it."
Marsh Posté le 14-08-2005 à 15:06:36
Le fichier dat est un fichier exemple que j'ai téléchargé sur http://www.ping.uio.no/~ovehk/allegro/tut2.html
Je parviens à l'ouvrir sans problème avec grabber.
Pour le fichier mid, c'est un fichier classique que je peux lire avec tous les lecteurs possibles.
Je me demande si je n'ai pas un problème de chemin concernant les fichiers. Pourtant ceux-ci sont dans le même répertoire que le projet/sources...
Merci pour ta réponse pascal_
Marsh Posté le 14-08-2005 à 18:04:55
C bon, je suis trop c..
En compilant directement en ligne de commande ca marche impec, en fait j'avais oublié de configurer correctement mon IDE.
Merci pour m'avoir mis sur le chemin de la soluce, et chuuuut, ca reste entre nous
Marsh Posté le 14-08-2005 à 18:07:10
laurent_31 a écrit : ca reste entre nous |
Oui, promis
Marsh Posté le 14-08-2005 à 13:41:43
Bonjour,
Voilà, j'ai un petit souci avec Allegro qui commence à me courir :
J'ai les messages en (1) et (2) qui s'affichent ! J'aimerais savoir si vous avez une petite idée ?
void PlaySound()
{
int i;
MIDI *music;
DATAFILE *mydata;
if(install_sound(DIGI_AUTODETECT, MIDI_AUTODETECT,NULL)!=0)
textprintf(screen,font,10,400,11,"C pas initialisé !!!!!!!!!!!!!!!!!!!" );
/* (1) */
if((load_datafile("test2.DAT" ))==NULL)
textprintf(screen,font,10,450,11,"C pas chargé !!!!!!!!!!!!!!!!!!!" );
/* (2) */
if((music=load_midi("C.mid" ))==NULL)
textprintf(screen,font,10,500,11,"C la cata aussi pour le midi !!!!!!!!!!!!!!!!!!!" );
set_volume(255,255);
play_midi(music,0);
while(!key[KEY_SPACE]){};
}
J'ai vérifié la présence des fichiers(dans le même rép que le programme) et la casse de ceux-ci : le problème ne vient pas de là.
Merci
Laurent