Re: Comment ca, «hors sujet» ?

"Jean-Christophe" a écrit dans le message de news: snipped-for-privacy@g26g2000yqn.googlegroups.com...

Je recherche du code C/C++ permettant de capturer >le flux audio d'une carte son sur un PC sous Windows.

sous quel environnement de développement ? sous c++ builder il y a un composant qui le fait (donc sous delphi aussi), et je suppose qu'il en est de meme avec visual c++

Reply to
jlp
Loading thread data ...

On Mar 2, 7:13=A0pm, "jlp"

|> Je recherche du code C/C++ permettant de capturer |> le flux audio d'une carte son sur un PC sous Windows.

Compilateur Visual C++

Quel composant ?

Reply to
Jean-Christophe

"Jean-Christophe" a écrit dans le message de news: snipped-for-privacy@g28g2000yqh.googlegroups.com... On Mar 2, 7:13 pm, "jlp"

|> Je recherche du code C/C++ permettant de capturer |> le flux audio d'une carte son sur un PC sous Windows.

j'essaie de te retrouver cela demain, si j'ai le temps (pas facile en ce moment), autrement ce cera ce week end. la base , de memoire, fait partie de l'api de windows, donc oblitaroirement dispo dans VC++. WaveInStart, WaveInStop. je viens de ragarder sur msdn, en meme temps que j'ecris ces lignes, et on retrouve la base (donc pour VC++) ici

formatting link
.sous builder il y a (avait) un exemple de magnetophone.

mais le plus facile a trouver, du moins sue le net, c'est du delphi, et l'on retrouve tres vite du builder (et pour cause c'est borland)

Reply to
jlp

On Mar 2, 10:49 pm, "jlp"

Super, pour ce week-end c'est tout bon si tu trouves. Merci d=E9ja pour l'intention !

Oui oui, ca se r=E9chauffe, c'est bien par l=E0 : ce sont des fonctions d=E9clar=E9es dans et dont le code est link=E9 depuis .

J'avais aussi regard=E9 MSDN mais impossible de faire tourner un truc correct avec les buffers I/O depuis une fonction de callback. Bon en fait j'ai un truc qui tourne presque, mais pas en continu : environ 2 secondes de signal audio puis ca merde (mais sans planter)

D=E9sol=E9 je n'ai pas Builder, cela doit tourner sous VC++ uniquement avec la lib WINMM.LIB ... (ben oui je sais mais c'est comme ca) Les fonctions sont du genre waveIn* et waveOut* un peu gal=E8re =E0 utiliser avec leurs buffers ...

Si tu as quelque chose pour moi bas=E9 sur des appels de ces fonctions de WINMM.LIB ce serait le pied :-)

Reply to
Jean-Christophe

On Mar 2, 10:49 pm, "jlp"

Super, pour ce week-end c'est tout bon si tu trouves. Merci d=E9ja pour l'intention !

Oui oui, ca se r=E9chauffe, c'est bien par l=E0 : ce sont des fonctions d=E9clar=E9es dans et dont le code est link=E9 depuis .

J'avais aussi regard=E9 MSDN mais impossible de faire tourner un truc correct avec les buffers I/O depuis une fonction de callback. Bon en fait j'ai un truc qui tourne presque, mais pas en continu : environ 2 secondes de signal audio puis ca merde (mais sans planter)

D=E9sol=E9 je n'ai pas Builder, cela doit tourner sous VC++ uniquement avec la lib WINMM.LIB ... (ben oui je sais mais c'est comme ca) Les fonctions sont du genre waveIn* et waveOut* un peu gal=E8re =E0 utiliser avec leurs buffers ...

Si tu as quelque chose pour moi bas=E9 sur des appels de ces fonctions de WINMM.LIB ce serait le pied :-)

---------------------------------------------- Waveform Header

---------------------------------------------- #include // multi media support

LINK : import library [ winmm.lib ] for multimedia functions interface

---------------------------------------------- Waveform Functions

----------------------------------------------

waveInAddBuffer waveInClose waveInGetDevCaps waveInGetErrorText waveInGetID waveInGetNumDevs waveInGetPosition waveInMessage waveInOpen waveInPrepareHeader waveInProc waveInReset waveInStart waveInStop waveInUnprepareHeader

waveOutBreakLoop waveOutClose waveOutGetDevCaps waveOutGetErrorText waveOutGetID waveOutGetNumDevs waveOutGetPitch waveOutGetPlaybackRate waveOutGetPosition waveOutGetVolume waveOutMessage waveOutOpen waveOutPause waveOutPrepareHeader waveOutProc waveOutReset waveOutRestart waveOutSetPitch waveOutSetPlaybackRate waveOutSetVolume waveOutUnprepareHeader waveOutWrite

---------------------------------------------- Waveform Structures

---------------------------------------------- PCMWAVEFORMAT WAVEFILTER WAVEFORMAT WAVEFORMATEX WAVEHDR WAVEINCAPS WAVEOUTCAPS

---------------------------------------------- Waveform Messages

---------------------------------------------- MM_WIM_CLOSE MM_WIM_DATA MM_WIM_OPEN MM_WOM_CLOSE MM_WOM_DONE MM_WOM_OPEN WIM_CLOSE WIM_DATA WIM_OPEN WOM_CLOSE WOM_DONE WOM_OPEN

----------------------------------------------

Reply to
Jean-Christophe

"Jean-Christophe" a écrit dans le message de news: snipped-for-privacy@g28g2000yqh.googlegroups.com... On Mar 2, 7:13 pm, "jlp"

tiens, tout y est expliqué

formatting link

ca doit marcher pareil sous vc++, faut trouver l'equivalent de TMediaPlayer

Reply to
jlp

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.