# PonyTracker: Fichier source de sources/samples/samples.h

Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Macros Pages
samples.h
Aller à la documentation de ce fichier.
#ifndef _samples_h
#define _samples_h
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "../fmod/include/fmod.h"
typedef struct _sample{
//TODO
// Je propose un truc, mais c'est à Quentin de le compléter,
// voire de le changer complètement.
char chemin[500]; // contient le nom du fichier WAV (qui sera placé dans le sous-dossier samples)
char nom[10]; // juste un nom pour qu'on puisse humainement identifier le sample
// Infos relatives au resampling
unsigned long int deb; // numéro de l'échantillon de début
unsigned long int fin; // numéro de l'échantillon de fin
float hauteur_ref; // fréquence de la hauteur du sample à l'état brut (sans repitching)
} Sample;
typedef struct _poubelle{
char chemin[500];
struct _poubelle* suiv;
} Poubelle;
int doitEtreSauvegarde(Sample* tab[], int i);
void setSauvegarde(Sample* tab[], int i);
void ajouterSample(Sample* tab[], int i, char* chemin);
void supprimerSample(Sample* tab[], int i, Poubelle** poub);
//void setResampling(Sample* sample, int deb, int fin);
void setNom(Sample* sample, char nom[]);
void setHauteur(Sample* sample, float hauteur);
//unsigned long int getDeb(Sample* sample);
//unsigned long int getFin(Sample* sample);
char* getNom(Sample* sample);
float getHauteur(Sample* sample);
#endif
_sample::deb
unsigned long int deb
Definition: samples.h:26
setHauteur
void setHauteur(Sample *sample, float hauteur)
Definition: samples.c:40
supprimerSample
void supprimerSample(Sample *tab[], int i, Poubelle **poub)
Definition: samples.c:26
_sample
Definition: samples.h:19
getHauteur
float getHauteur(Sample *sample)
Definition: samples.c:48
setNom
void setNom(Sample *sample, char nom[])
Definition: samples.c:36
getNom
char * getNom(Sample *sample)
Definition: samples.c:44
_poubelle
Definition: samples.h:34
_sample::fin
unsigned long int fin
Definition: samples.h:27
setSauvegarde
void setSauvegarde(Sample *tab[], int i)
Definition: samples.c:17
_sample::hauteur_ref
float hauteur_ref
Definition: samples.h:28
_sample::nom
char nom[10]
Definition: samples.h:24
ajouterSample
void ajouterSample(Sample *tab[], int i, char *chemin)
Definition: samples.c:21
_poubelle::chemin
char chemin[500]
Definition: samples.h:35
doitEtreSauvegarde
int doitEtreSauvegarde(Sample *tab[], int i)
Definition: samples.c:13
Sample
struct _sample Sample
_poubelle::suiv
struct _poubelle * suiv
Definition: samples.h:36
_sample::chemin
char chemin[500]
Definition: samples.h:23
Poubelle
struct _poubelle Poubelle