C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[VC++] Pb enregistrement wav et affichage simultané (par fon

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
Matthieu
Guest





PostPosted: Tue Jan 27, 2004 3:12 pm    Post subject: [VC++] Pb enregistrement wav et affichage simultané (par fon Reply with quote



Bonjour,

Je reprends un projet qui affiche un fichier wav pour traitements
ultérieurs. J'essaie d'enregistrer un son au micro, de sauver le buffer
dans un fichier wav pendant l'enregistrement pour l'afficher dans une
fonction spéciale.

Je n'ai eu aucun problème pour l'ajout d'une fonction de record au micro
via les mci :
mciSendString("open new type waveaudio alias mysound wait",NULL,0,NULL);
mciSendString("set mysound format tag pcm bitspersample 16
samplespersec 22050 wait",NULL,0,NULL);
mciSendString("record mysound from 0 overwrite",NULL,0,NULL);
m_bRecording=TRUE;

avec dans une fonction OnLButtonDown() :
mciSendString("stop mysound",NULL,0,NULL);
mciSendString("save mysound test.wav",NULL,0,NULL);
mciSendString("close mysound",NULL,0,NULL);
m_bRecording=FALSE;

Mais impossible de faire des sauvegardes partielles et d'afficher le
fichier au fur-et-à-mesure pendant l'enregistrement. J'ai essayé avec
des tempos, avec des thread, avec des sémaphores mais soit il n'affiche
rien et bloque, soit l'enregistrement est coupé lors de la première
sauvegarde partielle.

Toutes les fonctions du projet sont basées sur un pointeur fichier. Donc
je ne peux pas tout modifier à ce niveau.

Je peux aussi rediriger le pointeur fichier vers le pointeur buffer du
son en cours d'enregistrement puis reloader le fichier final une fois
l'enregistrement terminé mais je ne vois pas comment faire.

Merci de votre aide,
Matthieu
[email]matthieu.camus-nospam (AT) polymtl (DOT) ca[/email] (enlever le -nospam)

Back to top
Fabien LE LEZ
Guest





PostPosted: Wed Jan 28, 2004 12:21 am    Post subject: Re: [VC++] Pb enregistrement wav et affichage simultané (par Reply with quote



On Tue, 27 Jan 2004 16:12:15 +0100, Matthieu
<matthieu.camus-nospam (AT) polymtl (DOT) ca> wrote:

Quote:
mciSendString("open new type waveaudio alias mysound wait",NULL,0,NULL);

C'est du ressort de fr.comp.os.ms-windows.programmation, mais AMHA ce
que tu veux faire n'est pas possible par cette méthode.


Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.