#include <stdlib.h>
#include <stdio.h>
Aller au code source de ce fichier.
|
int | getIdMotif (Motif *m) |
|
void | ajouterMotif (Motif **pliste, int nbrTmp, int nbrPortees) |
|
void | definirNomMotif (Motif *m, char *nom) |
|
void | supprimerMotif (Motif **cellule, int nbrPortees) |
|
void | definirNote (Motif *m, int portee, int tmp, int note) |
|
void | definirOctave (Motif *m, int portee, int tmp, int octave) |
|
void | definirInstrument (Motif *m, int portee, int tmp, int intrument) |
|
void | definirVolume (Motif *m, int portee, int tmp, int volume) |
|
void | definirEffet (Motif *m, int portee, int tmp, int effet) |
|
void | supprimerNote (Motif *m, int portee, int tmp) |
|
int | getNote (Motif *m, int portee, int tmp) |
|
int | getOctave (Motif *m, int portee, int tmp) |
|
int | getInstrument (Motif *m, int portee, int tmp) |
|
int | getVolume (Motif *m, int portee, int tmp) |
|
int | getEffet (Motif *m, int portee, int tmp) |
|
Gestion des motifs
- Version
- 1
- Auteur
- Module CSC3502 : Projet Informatique 1ère année TELECOM SudParis
- Date
- Mai 2014
Définition dans le fichier motifs.h.
void ajouterMotif |
( |
Motif ** |
pliste, |
|
|
int |
nbrTmp, |
|
|
int |
nbrPortees |
|
) |
| |
Permet d'ajouter un nouveau motif
- Paramètres
-
[out] | pliste | : liste de motifs |
[in] | nbrTmp | : nombre de temps que doit contenir le motif |
[in] | nbrPortees | : nombre de portées que doit contenir le motif |
Définition à la ligne 22 du fichier motifs.c.
void definirEffet |
( |
Motif * |
m, |
|
|
int |
portee, |
|
|
int |
tmp, |
|
|
int |
effet |
|
) |
| |
Permet de définir l'effet donné à une note param[out] m : motif dans lequel on ajoute l'effet param[in] portee : portée du motif dans laquelle on ajoute l'effet param[in] tmp : temps du motif dans lequel on ajoute l'effet param[in] effet : effet donné à la note
Définition à la ligne 69 du fichier motifs.c.
void definirInstrument |
( |
Motif * |
m, |
|
|
int |
portee, |
|
|
int |
tmp, |
|
|
int |
intrument |
|
) |
| |
Permet de définir l'instrument jouant une note param[out] m : motif dans lequel on utilise cet instrument param[in] portee : portée du motif dans laquelle on utilise cet instrument param[in] tmp : temps du motif dans lequel on utilise cet instrument param[in] instrument : instrument que l'on utilise
Définition à la ligne 61 du fichier motifs.c.
void definirNomMotif |
( |
Motif * |
m, |
|
|
char * |
nom |
|
) |
| |
Permet de nommer un motif
- Paramètres
-
[out] | m | : motif que l'on veut nommer |
[in] | nom | : nom que l'on donne au motif |
Définition à la ligne 38 du fichier motifs.c.
void definirNote |
( |
Motif * |
m, |
|
|
int |
portee, |
|
|
int |
tmp, |
|
|
int |
note |
|
) |
| |
Permet de définir une note param[out] m : motif dans lequel on ajoute la note param[in] portee : portée du motif dans laquelle on ajoute la note param[in] tmp : temps du motif dans lequel on ajoute la note param[in] note : note que l'on ajoute
Définition à la ligne 53 du fichier motifs.c.
void definirOctave |
( |
Motif * |
m, |
|
|
int |
portee, |
|
|
int |
tmp, |
|
|
int |
octave |
|
) |
| |
Permet de définir une octave param[out] m : motif dans lequel on ajoute l'octave param[in] portee : portée du motif dans laquelle on ajoute l'octave param[in] tmp : temps du motif dans lequel on ajoute l'octave param[in] octave : octave que l'on ajoute à la note
Définition à la ligne 57 du fichier motifs.c.
void definirVolume |
( |
Motif * |
m, |
|
|
int |
portee, |
|
|
int |
tmp, |
|
|
int |
volume |
|
) |
| |
Permet de définir le volume d'une note param[out] m : motif dans lequel on modifie le volume param[in] portee : portée du motif dans laquelle on modifie le volume param[in] tmp : temps du motif dans lequel on modifie le volume param[in] volume : volume de la note
Définition à la ligne 65 du fichier motifs.c.
int getEffet |
( |
Motif * |
m, |
|
|
int |
portee, |
|
|
int |
tmp |
|
) |
| |
Permet d'afficher un effet donné param[out] m : motif dans lequel on affiche l'effet donné param[in] portee : portée du motif dans laquelle on affiche l'effet donné param[in] tmp : temps du motif dans lequel on affiche l'effet donné
Définition à la ligne 93 du fichier motifs.c.
int getIdMotif |
( |
Motif * |
m | ) |
|
Permet d'obtenir le numéro d'un motif
- Paramètres
-
[in] | m | : Mmtif dont on veut déterminer le numéro |
- Renvoie
- Le numéro du motif
Définition à la ligne 14 du fichier motifs.c.
int getInstrument |
( |
Motif * |
m, |
|
|
int |
portee, |
|
|
int |
tmp |
|
) |
| |
Permet d'afficher un instrument utilisé param[out] m : motif dans lequel on affiche l'instrument utilisé param[in] portee : portée du motif dans laquelle on affiche l'instrument utilisé param[in] tmp : temps du motif dans lequel on affiche l'instrument utilisé
Définition à la ligne 85 du fichier motifs.c.
int getNote |
( |
Motif * |
m, |
|
|
int |
portee, |
|
|
int |
tmp |
|
) |
| |
Permet d'afficher une note param[out] m : motif dans lequel on affiche la note param[in] portee : portée du motif dans laquelle on affiche la note param[in] tmp : temps du motif dans lequel on affiche la note
Définition à la ligne 77 du fichier motifs.c.
int getOctave |
( |
Motif * |
m, |
|
|
int |
portee, |
|
|
int |
tmp |
|
) |
| |
Permet d'afficher une octave param[out] m : motif dans lequel on affiche l'octave param[in] portee : portée du motif dans laquelle on affiche l'octave param[in] tmp : temps du motif dans lequel on affiche l'octave
Définition à la ligne 81 du fichier motifs.c.
int getVolume |
( |
Motif * |
m, |
|
|
int |
portee, |
|
|
int |
tmp |
|
) |
| |
Permet d'afficher une volume de note param[out] m : motif dans lequel on affiche le volume de la note param[in] portee : portée du motif dans laquelle on affiche le volume de la note param[in] tmp : temps du motif dans lequel on affiche le volume de la note
Définition à la ligne 89 du fichier motifs.c.
void supprimerMotif |
( |
Motif ** |
cellule, |
|
|
int |
nbrPortees |
|
) |
| |
Permet de supprimer un motif
- Paramètres
-
[out] | cellule | : adresse de l'élément de la liste |
[in] | nbrPortees | : nombre de portées que l'on supprime |
Définition à la ligne 42 du fichier motifs.c.
void supprimerNote |
( |
Motif * |
m, |
|
|
int |
portee, |
|
|
int |
tmp |
|
) |
| |
Permet de supprimer une note param[out] m : motif dans lequel on supprime la note param[in] portee : portée du motif dans laquelle on supprime la note param[in] tmp : temps du motif dans lequel on supprime la note
Définition à la ligne 73 du fichier motifs.c.