Quentin, ton code est vraiment dégueulasse. Ça compile après quelques heures acharnement, même si warnings inquiétants.

This commit is contained in:
Raspbeguy
2014-05-10 15:20:53 +02:00
parent 49aa4d0877
commit 6bbc86757c
9 changed files with 4432 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
#include "lecture.h"
void lireTick (Motif* m, int tmp, Mix_Chunk* chunk[], int nbrPortees) { // On va lire les ticks (plus petite division temporelle de la playlist) de haut en bas
void lireTick (Motif* m, int tmp, FMOD_SOUND* sample[], FMOD_CHANNEL* chan[], int nbrPortees) { // On va lire les ticks (plus petite division temporelle de la playlist) de haut en bas
int tempsPrecedent = SDL_GetTicks();
@@ -15,7 +15,8 @@ void lireTick (Motif* m, int tmp, Mix_Chunk* chunk[], int nbrPortees) { // On
FMOD_DSP *pitch;
FMOD_System_CreateDSPByType(system, FMOD_DSP_TYPE_PITCHSHIFT, &pitch);
FMOD_DSP_SetParameter(pitch, FMOD_DSP_PITCHSHIFT_PITCH, 2);
FMOD_Channel_AddDSP(chan1, pitch, 0);
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...
}
}
}
@@ -83,7 +84,7 @@ void lecture (int nombreChaines, Motif* melodie[]) {
for (courant = 0; courant < taille; courant++) {
for (int i = 0; i < melodie[courant] -> nbrTmp; i++) {
printf("lecture temps %d : N=%d I=%d\n",i,getNote(melodie[courant],0,i),getInstrument(melodie[courant],0,i));
lireTick (melodie[courant], i, chunk, nombreChaines);
lireTick (melodie[courant], i, sample, chan, nombreChaines);
}
}

View File

@@ -9,7 +9,7 @@
#include <SDL2/SDL_mixer.h>
#include <stdio.h>
#include <stdlib.h>
#include <fmodex/fmod.h>
#include "../fmod/fmod.h"
#define NBR_MS