1

voila je voudrais utiliser les son au format *.sef (bien converti avec gp32convert) en streamer cela marche bien, mais quand je veux utiliser gppcmplay (en non streamer) cela ne marche pas. Vouz avez une petit idée.

si joint ma syntaxe:

GpFatInit();
GpPcmInit(PCM_S22,PCM_8BIT); //init env pcm
GpStreamInit(0, 30, 9, 0x400, 4, 0x200); //init du stream
GpStreamSet("gp:\blabla\diver.sef", 1); ok
GpPcmPlay("gp:\blabla\tire.sef", 7664 ,1); ne marche pas

2

J'ai pas bien compris la question la fou
Plis fòs ba pengwen là !

mon site: http://www.slubman.info/
partie GP32: http://www.slubman.info/gp32
partie TI: http://www.slubman.info/ti

3

Heu nous sommes deux grin
GP32 ForEver

4

dsl j ais corriger mon premier poste travailler en 5/8 cela n arrange pas les neuronne dsl

5

Pour les jouer avec gpPcmPlay il faut extraire les données, car les fichiers .sef contiennent un en-tête et la fonction gpPcmPlay vut le son sous forme de tableausmile
Plis fòs ba pengwen là !

mon site: http://www.slubman.info/
partie GP32: http://www.slubman.info/gp32
partie TI: http://www.slubman.info/ti

6

Voici le format SEF
GP 32 PCM file
0~3: File ID. "sef " (4 byte)
4~7: Data size=file size-8(4 byte)
8~ : Data


j'espère qu'avec ça tu comprendewhat
Plis fòs ba pengwen là !

mon site: http://www.slubman.info/
partie GP32: http://www.slubman.info/gp32
partie TI: http://www.slubman.info/ti

7

heu et bien a vrai s est pas trop claire....

un petit exemple ....

8

voila ce que j'utilise ds picross :

unsigned char *zik = get_gpg("gp:\gpmm\picross\snd\zik.sef") ;
GpPcmPlay((unsigned short*)zik,291939,1) ;

unsigned char *get_gpg(char *filename) // fct ecrite par yenaphe
{
unsigned char *data;
F_HANDLE hfile;
unsigned long p_read_count;
unsigned long fsize;
hfile = NULL;

if(SM_OK == GpFileOpen(filename, OPEN_R, &hfile))
{
GpFileGetSize(filename, &fsize);
GpFileSeek(hfile, FROM_BEGIN, 8, 0);
data = gm_zi_malloc(fsize); // * sizeof(unsigned short)
GpFileRead(hfile, data, fsize, &p_read_count);
GpFileClose(hfile);
}

return (data);
}

EDIT : en suprimant l'affichage d'un msg d'erreur j'avais suprimé le gpfileopen
et la le mec il le pécho par le bras et il lui dit '

9

merci noferov

10

A propos comment on transforme un .wav en .sef ???
avatar
:*)

11

avec le gp32converter d'edorul ou celui de gp
et la le mec il le pécho par le bras et il lui dit '

12

C'est exactement le même principe pour les gpg et les gpf, pendant qu'on y estgrin
Plis fòs ba pengwen là !

mon site: http://www.slubman.info/
partie GP32: http://www.slubman.info/gp32
partie TI: http://www.slubman.info/ti

13

Oui et j'aurai bien voulu faire de m^me avec rawcfrais, si j'avais la recette magique des .sef...
avatar
:*)