Apport de (maigres) bases pour les modules fichier et samples

This commit is contained in:
Raspbeguy
2014-05-03 17:33:51 +02:00
parent fb2b564047
commit 493e030e2a
6 changed files with 41 additions and 52 deletions

23
sources/samples/samples.h Normal file
View File

@@ -0,0 +1,23 @@
#ifndef _samples_h
#define _samples_h
#include <stdlib.h>
#include <stdio.h>
typedef struct _sample{
//TODO
// Je propose un truc, mais c'est à Quentin de le compléter,
// voire de le changer complètement.
char[] son; // contient le nom du fichier WAV (qui sera placé dans le sous-dossier samples)
char[] nom; // 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 Sample* Tab_samples[];
void ajouterSample(Tab_samples tab[], int i, char chemin[]);
#endif