Capture Audio (démo)
Nécessite une carte son multiplex.

L'application permet de monitorer et capturer n'importe quel signal audio joué sur un PC.

Exemple :
- CD audio,
- film DVD (mpeg ou DivX),
- microphone,
- station radio internet en ligne...


L'oscilloscope affiche en temps réel la courbe du son capturé.

En mode "capture to Wave", un fichier stéréo WAVE/PCM 44000 Hz est enregistré dans le répertoire sélectionné.

En mode "Monitoring only" AudioCap.dll utilise des boutons cachés pour informer l'application WinDev que le signal est plat (MUTE) ou actif (PLAYING) avec une périodicité dont vous pouvez ajuster la durée (en millisecondes).

Note : le projet WinDev utilise une version de démonstration de la DLL AudioCap (16384 octets) dont les fichiers WAVE sont limités à 60 secondes d'enregistrement.

Capture d'écran


Lien de téléchargement direct ici :
Capture Audio

Patrice Terrier - Consultant
Tel 04.76.98.16.73
pterrier@zapsolution.com
www.zapsolution.com

Contribution le : 13/05/2006 21:03
Créer un fichier PDF de la contribution Imprimer


Re: Capture Audio (démo)
Florian
Bonjour,

Merci de ton code très interressant.

Comment recuperer la valeur de Oscilloscope ?

Merci

Contribution le : 14/05/2006 11:02
Créer un fichier PDF de la contribution Imprimer


Re: Capture Audio (démo)
Anonyme
Florian--

>>Comment recuperer la valeur de Oscilloscope ?
Je ne comprends pas votre question

Les fonction de dessin de WinDev n'étant pas assez rapides, l'oscilloscope est dessiné en temps réel directement par la DLL qui utilise le DC (device context) du champ LIB_Oscillo qui est actualisé tous les 1/18 de secondes pour tracer la courbe composée de 512 points.

Les points correspondent au contenu du signal envoyé par la carte audio, qui est récupéré dans un buffer circulaire de 1024 octets (tableau de 512 entiers sur 2 octets). La couleur du tracé varie du bleu (pour les basses) au rouge (pour les aigus).

Contribution le : 14/05/2006 11:49
Créer un fichier PDF de la contribution Imprimer


Re: Capture Audio (démo)
Anonyme
.

Contribution le : 14/05/2006 11:50
Créer un fichier PDF de la contribution Imprimer


Re: Capture Audio (démo)
florian
Je veux dire :

par exemple si veux faire une alarme qui se declenche pour une valeur de plus de 50% de la valeur max.

Comment puis obtenir la valeur du niveau sonore de ma carte son ?

Contribution le : 14/05/2006 11:51
Créer un fichier PDF de la contribution Imprimer


Re: Capture Audio (démo)
Florian--

L'oscilloscope affiche des fréquences audio (graves + aigus) ce qui est différent du niveau sonore.

Le signal est plat lorsqu'il n'y pas de fréquence audible, ou si le niveau d'enregistrement (réglable par le mixer) est trop faible.

On peut néanmoins utiliser une plage de sensibilité pour détecter les silences (mode STASE).
C'est ce que fait le programme pour dire que l'on est en mode MUTE (muet) lorsque le signal reste plat pendant N secondes (N étant une valeur paramétrable).

En augmentant la valeur utilisée pour la sensibilité, on pourrait faire en sorte que le mode PLAYING ne soit détecté qu'au delà d'un certain seuil, lequel serait néanmoins tributaire du réglage du mixer : niveau d'enregistrement + niveau sonore général.

Contribution le : 14/05/2006 19:36
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2