Posté le: 02 Mar 2010, 23:25
Re: Comment ca, «hors sujet» ?On Mar 2, 10:49 pm, "jlp"
> j'essaie de te retrouver cela demain, si j'ai le temps
> (pas facile en ce moment), autrement ce cera ce week end.
Super, pour ce week-end c'est tout bon si tu trouves.
Merci déja pour l'intention !
> la base , de memoire, fait partie de l'api de windows,
> donc oblitaroirement dispo dans VC++.
> WaveInStart, WaveInStop.
Oui oui, ca se réchauffe, c'est bien par là :
ce sont des fonctions déclarées dans <mmsystem.h>
et dont le code est linké depuis <WINMM.LIB>.
> on retrouve la base (donc pour VC++) ici
> http :// msdn.microsoft,com /en-us/library/ms925318.aspx
> sous builder il y a (avait) un exemple de magnetophone.
J'avais aussi regardé 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)
> 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)
Désolé 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ère à utiliser avec leurs buffers ...
Si tu as quelque chose pour moi basé sur des appels
de ces fonctions de WINMM.LIB ce serait le pied :-)
----------------------------------------------
Waveform Header
----------------------------------------------
#include <mmsystem.h> // 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
----------------------------------------------