ponytracker/sources/motifs/motifs.h

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 &)