Création module mélodie, ajout d'un module dans la TODO liste...

This commit is contained in:
Raspbeguy
2014-04-01 21:31:20 +02:00
parent 392c1c25b5
commit 2ad7ba464c
6 changed files with 91 additions and 27 deletions

View File

@@ -0,0 +1,36 @@
#include "melodie.h"
void afficherListeMelodie(){
// TODO
}
void affocherListeMotifs(){
// TODO
}
void afficherMotifActuel(){
// TODO
}
void definirCourant(int i){
courant = i;
}
void ajouterMotifVirtuel(){
for (int i = taille; i > courant; i--) {
melodie[i] = melodie[i-1];
}
taille++;
melodie[courant] = liste;
}
void definirMotifVirtuel(Motif* m){
melodie[courant] = m;
}
void supprimerMotifVirtuel(){
taille--;
for (int i = courant; i < taille; i--) {
melodie[i] = melodie[i+1];
}
}

View File

@@ -3,7 +3,30 @@
#include <stdlib.h>
#include <stdio.h>
#include "../motifs/motifs.h"
#define MAX_PATTERNS 256
Motif* melodie[MAX_PATTERNS] = {NULL};
int courant = 0;
int taille = 0;
// Les trois fonctions suivantes servent au couplage avec la GUI.
void afficherListeMelodie();
void afficherListeMotifs();
void afficherMotifActuel();
void definirCourant(int i);
void ajouterMotifVirtuel();
void definirMotifVirtuel(Motif* m);
void supprimerMotifVirtuel();
#endif