From e302163177a116e4b900920284f0761b31b9621b Mon Sep 17 00:00:00 2001 From: Mika Date: Sat, 29 Mar 2014 18:00:23 +0100 Subject: [PATCH] Sources motifs 2 --- sources/motifs/motifs.c | 12 ++++++++++++ sources/motifs/motifs.h | 4 ++++ 2 files changed, 16 insertions(+) diff --git a/sources/motifs/motifs.c b/sources/motifs/motifs.c index 0f9dd6c..77de45b 100644 --- a/sources/motifs/motifs.c +++ b/sources/motifs/motifs.c @@ -21,3 +21,15 @@ void supprimerMotif(Liste** cellule, int nbrPortees){ free((*cellule)); *cellule = aux; } + +void definirNote(Motif m, int portee, int tmp, int note, int octave, int instrument, int volume, int effet){ + m[portee][tmp]->note=note; + m[portee][tmp]->octave=octave; + m[portee][tmp]->instrument=instrument; + m[portee][tmp]->volume=volume; + m[portee][tmp]->effet=effet; +} + +void supprimerNote(Motif m, int portee, int tmp){ + m[portee][tmp]->note=0; +} diff --git a/sources/motifs/motifs.h b/sources/motifs/motifs.h index 2e01f92..d3c2650 100644 --- a/sources/motifs/motifs.h +++ b/sources/motifs/motifs.h @@ -28,3 +28,7 @@ Liste* tab; void ajouterMotif(int nbrPortees, int nbrTmp); void supprimerMotif(Liste** cellule, int nbrPortees); // cellule correspond à l'adresse de l'élément de la liste (avec &) + +void definirNote(Motif m, int portee, int tmp, int note, int octave, int instrument, int volume, int effet); + +void supprimerNote(Motif m, int portee, int tmp);