1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
void initialiser_sons(Sounds* sounds)
{
FMOD_RESULT resultat;
// Creation et initalisetion de FMOD
FMOD_System_Create(&sounds->system);
FMOD_System_Init(sounds->system, 10, FMOD_INIT_NORMAL, NULL);
FMOD_System_Create(&sounds->batterie);
FMOD_System_Init(sounds->batterie, 1, FMOD_INIT_NORMAL, NULL);
// Chargement de tous les sons
// Chargement du son de batterie
resultat = FMOD_System_CreateSound(sounds->batterie, "./sons_piano_acou/mi1_piano.wav", FMOD_SOFTWARE | FMOD_2D | FMOD_CREATESTREAM, 0, &sounds->batt.son);
sounds->batt.canal = 1;
if ( resultat != FMOD_OK )
{
fprintf(stderr, "imossible de lire la musique de batterie\n");
exit(EXIT_FAILURE);
}
}
typedef struct Son Sound;
struct Son
{
FMOD_SOUND* son;
FMOD_CHANNEL** canal;
};
typedef struct Sons Sounds;
struct Sons
{
Sound batt;
FMOD_SYSTEM* system;
FMOD_SYSTEM* batterie;
}; |
Partager