Création module mélodie, ajout d'un module dans la TODO liste...
This commit is contained in:
@@ -9,9 +9,9 @@ int getIdMotif(Motif* m){
|
||||
}
|
||||
}
|
||||
|
||||
void ajouterMotif(int nbrPortees, int nbrTmp){
|
||||
void ajouterMotif(){
|
||||
Motif* m = malloc(sizeof(Motif));
|
||||
m->nbrTmp = nbrTmp;
|
||||
m->nbrTmp = DEFNBRTMP;
|
||||
m->suivant = liste;
|
||||
m->motif = malloc(nbrPortees*sizeof(Portee));
|
||||
char* nombre = NULL;
|
||||
@@ -19,12 +19,12 @@ void ajouterMotif(int nbrPortees, int nbrTmp){
|
||||
m->nom = strcat("Motif ", nombre);
|
||||
int i;
|
||||
for (i=0; i<nbrPortees; i++) {
|
||||
m->motif[i] = calloc(nbrTmp,sizeof(Note));
|
||||
m->motif[i] = calloc(DEFNBRTMP,sizeof(Note));
|
||||
}
|
||||
liste = m;
|
||||
}
|
||||
|
||||
void definirNomMotif(char* nom, Motif* m){
|
||||
void definirNomMotif(Motif* m, char* nom){
|
||||
m->nom = nom;
|
||||
}
|
||||
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#define DEFNBRTMP 16
|
||||
|
||||
typedef struct _note{
|
||||
int note;
|
||||
int octave;
|
||||
@@ -18,20 +20,22 @@ typedef struct _motif{
|
||||
char* nom;
|
||||
int nbrTmp;
|
||||
Portee* motif;
|
||||
struct _motif* suivant;
|
||||
struct _motif* suivant;
|
||||
} Motif;
|
||||
|
||||
Motif* liste = NULL;
|
||||
|
||||
int nbrTmp = 16;
|
||||
|
||||
int nbrPortees = 4;
|
||||
|
||||
int getIdMotif(Motif* m);
|
||||
|
||||
void ajouterMotif(int nbrPortees, int nbrTmp);
|
||||
void ajouterMotif();
|
||||
|
||||
void definirNomMotif(char* nom, Motif* m);
|
||||
void definirNomMotif(Motif* m, char* nom);
|
||||
|
||||
// void definirNbrTmp(Motif* m, int nbrTmp);
|
||||
// C'est chiant de changer le nomre de temps en cours de route,
|
||||
// donc on le fera après le proto.
|
||||
|
||||
void supprimerMotif(Motif** cellule); // cellule correspond à l'adresse de l'élément de la liste (avec &)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user