PonyTracker
Un projet de tracker de musique
 Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Macros Pages
Fonctions
Référence du fichier motifs.c
#include <string.h>
#include "motifs.h"
Graphe des dépendances par inclusion de motifs.c:

Aller au code source de ce fichier.

Fonctions

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

Description détaillée

Ce module implémente les fonctions du fichier motifs.h

Version
1
Auteur
Module CSC3502 : Projet Informatique 1ère année TELECOM SudParis
Date
Mai 2014

Définition dans le fichier motifs.c.

Documentation des fonctions

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.