lovmaths
Messages postés4Date d'inscriptionvendredi 31 octobre 2008StatutMembreDernière intervention 8 novembre 2013 15 févr. 2009 à 21:32
petit problème...
J'ai essayé de l'exécuté mais j'ai eu beau changé la fréquence et l'endroit d'enregistrement (les seules choses que l'on puisse faire), c'est toujours le même message qui s'est affiché : "erreur, impossible d'enregistrer"
Simple information : je suis sur Vista, s'il y a des contrindications ...
gabuzomeuh
Messages postés53Date d'inscriptionjeudi 31 juillet 2003StatutMembreDernière intervention28 mars 2007 8 mars 2007 à 23:16
J'ai pas essayé mais c'est vrai que 192000 Hz pour la fréquence d'echantillonnage c'est d'ailleurs etonnant que la carte son ne refuse pas directement.
J'ai refait completement mon code de moteur audio et ça permettra de completer le code de Arnotic.
Phenixar
Messages postés9Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention27 avril 2007 25 juil. 2005 à 10:22
oui mais il me reste encore quelque soucis .
je sais que je dois emmettre un son de la meme frequence que le modem mais je ne sais pas comment selectionner les entrée/sortie audio.
c'est la 1re fois que je touche a ca :D
je me suis amusez avec le volume, lancer un son avec une api et un wave en memoire.
mais jamais utilisé un peripherique selectionner :-/
si quelqu un aurait un tout petit exemple a me fournir même si il n'est pas complet juste maxi une 10aine de ligne pour que je comprenne comment fonctionne les api sonor.
Merci pour votre aide.
ps: une fois que j'aurais finis je mettrais ma source sur le forum pour aider les autres personne que ca interesse.
par contre coté graphic c'est pas mon fort donc desole mais c est du mode console.
plus tard j utiliserais un listview ca serait plus beau et avec plus de petit truc on pourra faier son repondeur a volonté.
cs_Arnotic
Messages postés933Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention 9 janvier 2012 25 juil. 2005 à 10:03
Il faut que tu regardes sur MSDN pour les différentes entrées. Mais ceci n'est pas un problème.
Pour ton répondeur, c'est une bonne idée. Dans la société ou je travaillais avant on faisait de la téléphonie (un mini PABX pour ligne analogique. http://www.2jtel.com)
Phenixar
Messages postés9Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention27 avril 2007 25 juil. 2005 à 09:35
Merci Arnotic,
mais y'a t il possibilité de choisir l'entré.
au lieu de l'entrée micro je voudrait utilisé une autre.
par exemple j'ai l'entrée IN de ma carte acquisition TV, waveboucle, audioIn, micro etc ...
et j'aimerais savoir comment selection l'entrée sonnor.
Sinon je te remerci bcp cela va me permettre de faire ce que je voulais ;).
ps: si ca interesse je suis en train de faire un répondeur téléphonique avec mon modem.
KsmoinO
Messages postés26Date d'inscriptionlundi 4 avril 2005StatutMembreDernière intervention23 avril 2007 25 juil. 2005 à 08:52
une petite question peut être un peu con, mais où sont les fonctions WaveInAddBuffer, WaveInBuffer, ...
je ne les trouve pas dans les .h ou .c!
Quelqu'un peu m'expliquer ?
merci
cs_Arnotic
Messages postés933Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention 9 janvier 2012 24 juil. 2005 à 20:36
Vous pouvez donc écouter le fichier uniquement via un editeur comme CoolEdit (pour info : 8bit, non-signé, 192000 (par default mais configurable)).
Si vous voulez écrire l'header voici un lien utile : http://replaygain.hydrogenaudio.org/file_format_wav.html il vous précise tout.
phenixar2
Messages postés2Date d'inscriptionlundi 6 décembre 2004StatutMembreDernière intervention29 avril 2005 24 juil. 2005 à 20:20
pour ma part l'enregistrement dans le fichier a l air de fonctionner car le fichier augmente bien mais quand je le lance le fichier n est pas lisible.
pourriez vous m aider.
Merci.
cs_zayen
Messages postés1Date d'inscriptionmardi 6 avril 2004StatutMembreDernière intervention 6 avril 2004 6 avril 2004 à 17:31
J'ai utilisé ce code mais si je fait une execution moi même en utilisant Visual C++ il ne me donne rien et me dit press key to contiue? c'est quoi le problème dans ce cas ?
cs_zorlac
Messages postés17Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention14 août 2005 31 mars 2004 à 14:34
merci tes sources m'ont bien servies ;-) pas mal ;-) Matt n'ergote pas trop lol, je confirme que c qd mm mieux "waveInAddBuffer"
cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 20103 5 mars 2004 à 18:19
Bonjour,
Petite rectification
la fréquence d'echantillonage...
Matt...
cs_Arnotic
Messages postés933Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention 9 janvier 2012 5 mars 2004 à 13:42
Salut,
Descend la fréquence d'enregistrement.
@+
cs_namco
Messages postés1Date d'inscriptionvendredi 5 mars 2004StatutMembreDernière intervention 5 mars 2004 5 mars 2004 à 13:33
marche po :(!
erreur quand j appuie sue start:
"erreur,impossible d'enregistrer"!!
cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 20103 3 févr. 2004 à 16:27
Bonjour,
Je me suis relu et hop, il fallait lire :
"Par contre quand tu fais un reset de ta carte son et avant de la fermer il faut faire un waveInUnprepareHeader"
et non waveInPrepareHeader.
Mais je suis sur que vous avez rectifié de vous même....
Matt...
cs_Arnotic
Messages postés933Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention 9 janvier 2012 3 févr. 2004 à 07:09
J'ai mis à jour le code, et j'ai mis par défaut une fréquence plus basse : 44100hz.
cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 20103 2 févr. 2004 à 20:16
Ok, mais je ne vois pas ce que tu peux faire avec une fe de 192000 hz, car c'est vraiment élevé...
Quelques remarques sur ton code :
Quand un buffer tombe, ce n'est pas la peine de faire waveInUnprepareHeader puis waveInPrepareHeader, tu le rajoutes dans "la file d'attente" (waveInAddBuffer), c'est tout...
Si une erreur se produit, rien ne se passe, on ne sait pas si ca enregistre ou pas (un messagebox), car chez moi avec une fe de 44100 hz rien ne se produit
Par contre quand tu fais un reset de ta carte son et avant de la fermer il faut faire un waveInPrepareHeader.
Voila, quelques autres erreurs de prog mais bon...
Matt...
cs_Arnotic
Messages postés933Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention 9 janvier 2012 2 févr. 2004 à 17:09
Perso j'utilise volontairement une fréquence de 192000khz pour avoir une meilleure précision pour ce que je fais. Certes ca ne passe pas partout c'est pour cela que j'ai laissé un champ ou l'on configure la fréquence.
Pour le question de 8bit c'est pour la facilité de calcul dérrière. Mais il est vrai que si tu travails sur 16 bits se sera plus représentif. Mais idem pour l'application finale pour une ligne téléphonique ca me suffit.
@+
cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 20103 2 févr. 2004 à 16:55
Bonsoir,
Juste une petite remarque :
If wFormatTag = WAVE_FORMAT_PCM, then common values for nSamplesPerSec are 8.0 kHz, 11.025 kHz, 22.05 kHz, and 44.1 kHz.
Avec du fréquence d'echantillonnage de 192000 ca passe pas (pas chez moi en tout cas)...
Il vaut mieux, si tu veux, prendre une Fe de 44100 hz qui deja me semble plus que raisonnable et une dynamique de 16 bits au lieu de 8 car si ton signal est faible, il sera plus representatif avec 16 qu'avec 8 quitte a faire un autoscale et puis apres ramener sur 8 bits et ce uniquement dans le but d'un gain de memoire, si pas de pb de memoire laisse en 16 bits.
Voila,
15 févr. 2009 à 21:32
J'ai essayé de l'exécuté mais j'ai eu beau changé la fréquence et l'endroit d'enregistrement (les seules choses que l'on puisse faire), c'est toujours le même message qui s'est affiché : "erreur, impossible d'enregistrer"
Simple information : je suis sur Vista, s'il y a des contrindications ...
8 mars 2007 à 23:16
J'ai refait completement mon code de moteur audio et ça permettra de completer le code de Arnotic.
http://www.cppfrance.com/codes/MOTEUR-AUDIO-TEMPS-REEL_11177.aspx
25 juil. 2005 à 10:22
je sais que je dois emmettre un son de la meme frequence que le modem mais je ne sais pas comment selectionner les entrée/sortie audio.
c'est la 1re fois que je touche a ca :D
je me suis amusez avec le volume, lancer un son avec une api et un wave en memoire.
mais jamais utilisé un peripherique selectionner :-/
si quelqu un aurait un tout petit exemple a me fournir même si il n'est pas complet juste maxi une 10aine de ligne pour que je comprenne comment fonctionne les api sonor.
Merci pour votre aide.
ps: une fois que j'aurais finis je mettrais ma source sur le forum pour aider les autres personne que ca interesse.
par contre coté graphic c'est pas mon fort donc desole mais c est du mode console.
plus tard j utiliserais un listview ca serait plus beau et avec plus de petit truc on pourra faier son repondeur a volonté.
25 juil. 2005 à 10:03
Pour ton répondeur, c'est une bonne idée. Dans la société ou je travaillais avant on faisait de la téléphonie (un mini PABX pour ligne analogique. http://www.2jtel.com)
25 juil. 2005 à 09:35
mais y'a t il possibilité de choisir l'entré.
au lieu de l'entrée micro je voudrait utilisé une autre.
par exemple j'ai l'entrée IN de ma carte acquisition TV, waveboucle, audioIn, micro etc ...
et j'aimerais savoir comment selection l'entrée sonnor.
Sinon je te remerci bcp cela va me permettre de faire ce que je voulais ;).
ps: si ca interesse je suis en train de faire un répondeur téléphonique avec mon modem.
25 juil. 2005 à 08:52
je ne les trouve pas dans les .h ou .c!
Quelqu'un peu m'expliquer ?
merci
24 juil. 2005 à 20:36
Si vous voulez écrire l'header voici un lien utile : http://replaygain.hydrogenaudio.org/file_format_wav.html il vous précise tout.
24 juil. 2005 à 20:20
pourriez vous m aider.
Merci.
6 avril 2004 à 17:31
31 mars 2004 à 14:34
5 mars 2004 à 18:19
Petite rectification
la fréquence d'echantillonage...
Matt...
5 mars 2004 à 13:42
Descend la fréquence d'enregistrement.
@+
5 mars 2004 à 13:33
erreur quand j appuie sue start:
"erreur,impossible d'enregistrer"!!
3 févr. 2004 à 16:27
Je me suis relu et hop, il fallait lire :
"Par contre quand tu fais un reset de ta carte son et avant de la fermer il faut faire un waveInUnprepareHeader"
et non waveInPrepareHeader.
Mais je suis sur que vous avez rectifié de vous même....
Matt...
3 févr. 2004 à 07:09
2 févr. 2004 à 20:16
Quelques remarques sur ton code :
Quand un buffer tombe, ce n'est pas la peine de faire waveInUnprepareHeader puis waveInPrepareHeader, tu le rajoutes dans "la file d'attente" (waveInAddBuffer), c'est tout...
Si une erreur se produit, rien ne se passe, on ne sait pas si ca enregistre ou pas (un messagebox), car chez moi avec une fe de 44100 hz rien ne se produit
Par contre quand tu fais un reset de ta carte son et avant de la fermer il faut faire un waveInPrepareHeader.
Voila, quelques autres erreurs de prog mais bon...
Matt...
2 févr. 2004 à 17:09
Pour le question de 8bit c'est pour la facilité de calcul dérrière. Mais il est vrai que si tu travails sur 16 bits se sera plus représentif. Mais idem pour l'application finale pour une ligne téléphonique ca me suffit.
@+
2 févr. 2004 à 16:55
Juste une petite remarque :
If wFormatTag = WAVE_FORMAT_PCM, then common values for nSamplesPerSec are 8.0 kHz, 11.025 kHz, 22.05 kHz, and 44.1 kHz.
Avec du fréquence d'echantillonnage de 192000 ca passe pas (pas chez moi en tout cas)...
Il vaut mieux, si tu veux, prendre une Fe de 44100 hz qui deja me semble plus que raisonnable et une dynamique de 16 bits au lieu de 8 car si ton signal est faible, il sera plus representatif avec 16 qu'avec 8 quitte a faire un autoscale et puis apres ramener sur 8 bits et ce uniquement dans le but d'un gain de memoire, si pas de pb de memoire laisse en 16 bits.
Voila,
Matt...