Apport de (maigres) bases pour les modules fichier et samples
This commit is contained in:
23
sources/samples/samples.h
Normal file
23
sources/samples/samples.h
Normal 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
|
||||
Reference in New Issue
Block a user