ajout de trucs

This commit is contained in:
Raspbeguy 2014-05-15 21:45:20 +02:00
parent 2928c5869d
commit 13ebcd00f9
4 changed files with 20 additions and 7 deletions

2
.gitignore vendored
View File

@ -39,3 +39,5 @@ sources/samples/.samples.h.swp
sources/instruments/.instruments.h.swp sources/instruments/.instruments.h.swp
sources/instruments/.instruments.c.swp sources/instruments/.instruments.c.swp
sources/instruments/instruments.o sources/instruments/instruments.o
sources/samples/.samples.c.swp
sources/samples/samples.o

View File

@ -10,6 +10,15 @@
#include "instruments.h" #include "instruments.h"
void ajouterInstrument(Instrument* tab[], int i){
tab[i]=calloc(1,sizeof(Instrument));
strcpy(tab[i]->nom,"Nouvel instrument");
}
void supprimerInstrument(Instrument* tab[], int i){
free(tab[i]);
}
int getVolume(Instrument* inst) { int getVolume(Instrument* inst) {
return inst->volume; return inst->volume;
} }

View File

@ -29,9 +29,13 @@ typedef struct _intrument {
Enveloppe enveloppe; Enveloppe enveloppe;
int balance; int balance;
int volume; int volume;
char* nom; char nom[20];
} Instrument; } Instrument;
void ajouterInstrument(Instrument* tab[], int i);
void supprimerInstrument(Instrument* tab[], int i);
int getVolume(Instrument* inst); int getVolume(Instrument* inst);
int getBalance(Instrument* inst); int getBalance(Instrument* inst);

View File

@ -16,14 +16,12 @@
#include <string.h> #include <string.h>
#include "../fmod/include/fmod.h" #include "../fmod/include/fmod.h"
#define NMAX_SAMPLES 10
typedef struct _sample{ typedef struct _sample{
//TODO //TODO
// Je propose un truc, mais c'est à Quentin de le compléter, // Je propose un truc, mais c'est à Quentin de le compléter,
// voire de le changer complètement. // voire de le changer complètement.
char* chemin; // contient le nom du fichier WAV (qui sera placé dans le sous-dossier samples) char chemin[500]; // 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 char nom[10]; // juste un nom pour qu'on puisse humainement identifier le sample
// Infos relatives au resampling // Infos relatives au resampling
unsigned long int deb; // numéro de l'échantillon de début unsigned long int deb; // numéro de l'échantillon de début
unsigned long int fin; // numéro de l'échantillon de fin unsigned long int fin; // numéro de l'échantillon de fin
@ -34,7 +32,7 @@ typedef struct _sample{
* Il s'agit de définir une liste des samples à supprimer lors de la prochaine sauvegarde. * Il s'agit de définir une liste des samples à supprimer lors de la prochaine sauvegarde.
*/ */
typedef struct _poubelle{ typedef struct _poubelle{
char* chemin; char chemin[500];
struct _poubelle* suiv; struct _poubelle* suiv;
} Poubelle; } Poubelle;