Sous CBuilder, je voudrais utiliser la carte de son de PC pour enregistrer ou sortir un signal avec une fréquence d'échantillonnage de 1 à 2 kHz. Quelqu'un peut me donner une idée?
Merci d'avance
Sous CBuilder, je voudrais utiliser la carte de son de PC pour enregistrer ou sortir un signal avec une fréquence d'échantillonnage de 1 à 2 kHz. Quelqu'un peut me donner une idée?
Merci d'avance
Salut !
Tout est dans l'aide MS (Win32 Multimedia Programmer's Reference).
Si cette dernière n'est pas installée, faire une recherche avec GOOGLE :
Les structures utilisées pour l'enregistrement et la lecture
WAVEHDR
WAVEFORMATEX
La structure utilisée pour l'enregistrement :
WAVEINCAPS
Les méthodes API WINDOWS pour l'enregistrement :
waveInGetNumDevs
waveInGetDevCaps
waveInOpen
waveInStart
waveInPrepareHeader
waveInAddBuffer
waveInUnprepareHeader
waveInGetErrorText
waveInReset
waveInStop
waveInClose
...
La structure utilisée pour la lecture :
WAVEOUTCAPS
Les méthodes API WINDOWS pour la lecture :
waveOutGetNumDevs
waveOutGetDevCaps
waveOutOpen
waveOutPause
waveOutPrepareHeader
waveOutWrite
waveOutUnprepareHeader
waveOutGetErrorText
waveOutClose
...
Si la carte son ne prend pas en compte les fréquences d'échantillonnage basses, il faudra utiliser la plus basse disponible (probablement 8.0 kHz ou 11.025 kHz) et traiter.
A plus !
Merci, j'ai trouvé le fichier Multimedia.hlp qui comprend toutes infos. Mais je ne connais pas comment utiliser les fonctions relatives à la carte de son. Je vais essayer d'intégrer ces fonctions dans mon appli.
A+
Partager