#include #include #include "motifs/motifs.h" #include "melodie/melodie.h" #define DEF_NBR_TMP 16 #define MAX_PATTERNS 256 // Fonctions de débug void afficherMotif(Motif* m, int nbrPortees){ printf("%s :\n",m->nom); for (int tmp = 0; tmp < m->nbrTmp; tmp++){ for (int portee = 0; portee < nbrPortees; portee++){ printf("%d ",getNote(m,portee,tmp)); } printf("\n"); } } // Fin des fonctions de débug void debut(Motif* melodie[], Motif* liste, int nbrPortees){ ajouterMotif(&liste, DEF_NBR_TMP, nbrPortees); Motif* m = liste; definirNote(m,0,4,5); definirNote(m,1,2,9); ajouterMotif(&liste, DEF_NBR_TMP, nbrPortees); Motif* n = liste; definirNote(n,0,10,3); definirNote(n,1,6,7); ajouterMotifVirtuel(melodie,0,m); ajouterMotifVirtuel(melodie,1,n); ajouterMotifVirtuel(melodie,2,m); ajouterMotifVirtuel(melodie,3,n); } int main(){ Motif* melodie[MAX_PATTERNS] = {NULL}; Motif* liste = NULL; int nbrPortees = 2; courant = 0; taille = 0; debut(melodie, liste, nbrPortees); // insérer code GTK ici return EXIT_SUCCESS; }