Améliorations diverses, dont le makefile

This commit is contained in:
Raspbeguy
2014-05-14 13:29:53 +02:00
parent 13471bd34d
commit 5b5d075db2
4 changed files with 35 additions and 15 deletions

View File

@@ -6,16 +6,17 @@ void lireTick (FMOD_SYSTEM* system, Motif* m, int tmp, FMOD_SOUND* sample[], FMO
for (int chaine = 0; chaine < nbrPortees; chaine++) { // On va lire les chaines une <20> une par num<75>ro croissant
if (m != NULL) {
if (getInstrument(m,0,tmp) == -1) FMOD_Channel_Stop(chan[chaine]); // Si la note est un silence, la chaine s'arr<72>te
if (getInstrument(m,0,tmp) == -1) FMOD_Channel_Stop(chan[0]); // Si la note est un silence, la chaine s'arr<72>te
else {
if (getNote(m,0,tmp) != 0) {
FMOD_Channel_Stop(chan[chaine]);
FMOD_System_PlaySound(system, FMOD_CHANNEL_FREE, sample[getInstrument(m,chaine,tmp)], 0, &chan[chaine]);
//Ici on va s'occuper du pitch
FMOD_DSP *pitch;
/*FMOD_DSP *pitch;
FMOD_System_CreateDSPByType(system, FMOD_DSP_TYPE_PITCHSHIFT, &pitch);
FMOD_DSP_SetParameter(pitch, FMOD_DSP_PITCHSHIFT_PITCH, 2);
FMOD_Channel_AddDSP(chan[1], pitch, 0); // C'est quoi chan1 ??? Je l'ai remplac<61> par chan[1], vu que chan1 est as d<>clar<61>...
FMOD_DSP_SetParameter(pitch, FMOD_DSP_PITCHSHIFT_PITCH, 1);
FMOD_Channel_AddDSP(chan[1], pitch, 0); // C'est quoi chan1 ??? Je l'ai remplac<61> par chan[1], vu que chan1 est as d<>clar<61>...*/
// On va passer une bonne journ<72>e...
}
}
@@ -25,7 +26,7 @@ void lireTick (FMOD_SYSTEM* system, Motif* m, int tmp, FMOD_SOUND* sample[], FMO
tempsPrecedent = tempsPrecedent + 125;
Avouez que ce serait con qu'on ait besoin de SDL juste pour la temporisation
alors qu'on peut utiliser la fonction native usleep pour <20>a, et beaucoup plus simplement. */
usleep(60000/tempo);
usleep(60000000/tempo);
}
@@ -38,7 +39,7 @@ void lecture (int nombreChaines, int tempo, Motif* melodie[]) {
FMOD_System_Create(&system);
FMOD_System_Init(system, 8, FMOD_INIT_NORMAL, NULL); //Le deuxi<78>me argument donne le nombre de canal <20> utiliser (nombre de chaines)
FMOD_System_Init(system, 8, FMOD_INIT_NORMAL, NULL); //Le deuxi<78>me argument donne le nombre de canaux <20> utiliser (nombre de chaines)
//INITIALISATION SAMPLES ET CHANNELS