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
Macros | Fonctions | Variables
Référence du fichier main.c
#include <stdio.h>
#include <stdlib.h>
#include <gtk/gtk.h>
#include <string.h>
#include "motifs/motifs.h"
#include "melodie/melodie.h"
#include "samples/samples.h"
#include "instruments/instruments.h"
#include "lecture/lecture.h"
Graphe des dépendances par inclusion de main.c:

Aller au code source de ce fichier.

Macros

#define DEF_NBR_TMP   16
 
#define MAX_PATTERNS   256
 
#define NBR_INST   10
 
#define NBR_SMPL   5
 

Fonctions

void afficherMotif (Motif *m, int nbrPortees)
 
void debut (Motif *melodie[], Instrument *inst[], Sample *smpl[], Motif *liste, int nbrPortees)
 
int main (int argc, char *argv[])
 
void fenetreSample (int argc, char *argv[])
 
void fenetreInstrument (int argc, char *argv[])
 
void fenetreMotif (int argc, char *argv[])
 
void fenetreNote (int argc, char *argv[])
 
void remplissageNote (GtkWidget *widget, gpointer *data)
 
void lancerLecture ()
 
void quitter ()
 
void refresh ()
 

Variables

Motifmelodie [MAX_PATTERNS] = {NULL}
 
Motifliste = NULL
 
Instrumentinst [NBR_INST] = {NULL}
 
Samplesmpl [NBR_SMPL] = {NULL}
 
int nbrPortees = 1
 
int taille
 
GtkBuilder * monBuilder
 
char * Do ="Do"
 
char * DoD ="Do#"
 
char * Re ="Re"
 
char * ReD ="Re#"
 
char * Mi ="Mi"
 
char * Fa ="Fa"
 
char * FaD ="Fa#"
 
char * Sol ="Sol"
 
char * SolD ="Sol#"
 
char * La ="La"
 
char * LaD ="La#"
 
char * Si ="Si"
 
char * N1 ="1"
 
char * N2 ="2"
 
char * N3 ="3"
 
char * N4 ="4"
 
char * N5 ="5"
 

Description détaillée

Programme principal du Ponytracker

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

Définition dans le fichier main.c.

Documentation des macros

#define DEF_NBR_TMP   16

Définition à la ligne 35 du fichier main.c.

#define MAX_PATTERNS   256

Définition à la ligne 36 du fichier main.c.

#define NBR_INST   10

Définition à la ligne 37 du fichier main.c.

#define NBR_SMPL   5

Définition à la ligne 38 du fichier main.c.

Documentation des fonctions

void afficherMotif ( Motif m,
int  nbrPortees 
)

Définition à la ligne 70 du fichier main.c.

void debut ( Motif melodie[],
Instrument inst[],
Sample smpl[],
Motif liste,
int  nbrPortees 
)

Définition à la ligne 82 du fichier main.c.

void fenetreInstrument ( int  argc,
char *  argv[] 
)

Définition à la ligne 348 du fichier main.c.

void fenetreMotif ( int  argc,
char *  argv[] 
)

Définition à la ligne 355 du fichier main.c.

void fenetreNote ( int  argc,
char *  argv[] 
)

Définition à la ligne 362 du fichier main.c.

void fenetreSample ( int  argc,
char *  argv[] 
)

Définition à la ligne 340 du fichier main.c.

void lancerLecture ( )

Définition à la ligne 450 du fichier main.c.

int main ( int  argc,
char *  argv[] 
)

Définition à la ligne 195 du fichier main.c.

void quitter ( )

Définition à la ligne 460 du fichier main.c.

void refresh ( )

Définition à la ligne 465 du fichier main.c.

void remplissageNote ( GtkWidget *  widget,
gpointer *  data 
)

Définition à la ligne 369 du fichier main.c.

Documentation des variables

char* Do ="Do"

Définition à la ligne 49 du fichier main.c.

char* DoD ="Do#"

Définition à la ligne 50 du fichier main.c.

char* Fa ="Fa"

Définition à la ligne 54 du fichier main.c.

char* FaD ="Fa#"

Définition à la ligne 55 du fichier main.c.

Instrument* inst[NBR_INST] = {NULL}

Définition à la ligne 43 du fichier main.c.

char* La ="La"

Définition à la ligne 58 du fichier main.c.

char* LaD ="La#"

Définition à la ligne 59 du fichier main.c.

Motif* liste = NULL

Définition à la ligne 42 du fichier main.c.

Motif* melodie[MAX_PATTERNS] = {NULL}

Définition à la ligne 41 du fichier main.c.

char* Mi ="Mi"

Définition à la ligne 53 du fichier main.c.

GtkBuilder* monBuilder

Définition à la ligne 48 du fichier main.c.

char* N1 ="1"

Définition à la ligne 61 du fichier main.c.

char* N2 ="2"

Définition à la ligne 62 du fichier main.c.

char* N3 ="3"

Définition à la ligne 63 du fichier main.c.

char* N4 ="4"

Définition à la ligne 64 du fichier main.c.

char* N5 ="5"

Définition à la ligne 65 du fichier main.c.

int nbrPortees = 1

Définition à la ligne 45 du fichier main.c.

char* Re ="Re"

Définition à la ligne 51 du fichier main.c.

char* ReD ="Re#"

Définition à la ligne 52 du fichier main.c.

char* Si ="Si"

Définition à la ligne 60 du fichier main.c.

Sample* smpl[NBR_SMPL] = {NULL}

Définition à la ligne 44 du fichier main.c.

char* Sol ="Sol"

Définition à la ligne 56 du fichier main.c.

char* SolD ="Sol#"

Définition à la ligne 57 du fichier main.c.

int taille

Définition à la ligne 46 du fichier main.c.