31 lines
536 B
C
31 lines
536 B
C
|
#include <stdlib.h>
|
||
|
#include <stdio.h>
|
||
|
#include "instruments.h"
|
||
|
#include "effets.h"
|
||
|
|
||
|
#define NBRPORT 4
|
||
|
#define NBRMOTIF 16
|
||
|
|
||
|
typedef struct _note{
|
||
|
int note;
|
||
|
int octave;
|
||
|
int intrument;
|
||
|
int volume;
|
||
|
int effet;
|
||
|
} Note;
|
||
|
|
||
|
typedef Note* Portee;
|
||
|
|
||
|
typedef Portee* Motif;
|
||
|
|
||
|
typedef struct _liste{
|
||
|
Motif motif;
|
||
|
struct _liste* suivant;
|
||
|
} Liste;
|
||
|
|
||
|
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 &)
|