IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Signal Discussion :

Débuter un enregistrement sonore en fonction du signal


Sujet :

Signal

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Débuter un enregistrement sonore en fonction du signal
    Bonjour,

    j'aimerais pourvoir enregistrer un son. Classiquement, cela se fait simplement avec les fonctions wavrecord ou audiorecorder qui permettent de stocker le signal dans un vecteur; ce qui est exactement ce qu'il me faut. Cependant j'ai quelques contraintes supplémentaires que je ne sais pas gérer.

    J'utilise un micro branché directement en jack sur le PC. J'aimerais faire un programme permettant d' "écouter" en continu l'audio, et de le stocker un bout du signal dans un vecteur dès que le signal présente une caractéristique spécifique.

    C'est très flou, je ne sais pas très bien comment expliquer cela sans un exemple: je veux en fait faire un accordeur. J'aimerais que lorsqu'on le lance, il ne se passe rien jusqu'à ce qu'on détecte une amplitude du signal supérieure à un seuil prédéfini. Dès que ceci arrive, j'aimerais pouvoir enregistrer dans un vecteur le signal commençant quelques dixièmes de seconde avant la détection du seuil (si c'est possible, cela implique que le programme stocke en continue des bouts de signaux) et d'une durée de quelques secondes ensuite.

    Comment faire cela ?

    Merci d'avance pour toute aide

  2. #2
    FLB
    FLB est déconnecté
    Modérateur
    Avatar de FLB
    Homme Profil pro
    Ing. Aérospatiale
    Inscrit en
    Juin 2003
    Messages
    770
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Ing. Aérospatiale
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2003
    Messages : 770
    Points : 1 185
    Points
    1 185
    Par défaut
    Salut,
    tu devrais pouvoir bien t'en tirer avec audiorecorder :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    crée un objet audiorecorder
    boucle à l'infini
     utilise la méthode record, avec le second argument (nombre de secondes de l'enregistrement
      utilise getaudiodata, test le dépassement de seuil, fait ton traitement sur l'échantillon que tu viens d'acquérir et l'échantillon précédent
      enregistre l'échantillon que tu viens d'acquérir à la place de l'échantillon précédent
    fin boucle

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2013
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Recuerdos as tu réussis a faire ce que tu voulais?

    Je dois réaliser une fonction pratiquement identique à la tienne mais utilisant une carte ASIO.

    Pourrais tu me montrer ta fonction?

    Merci d'avance

Discussions similaires

  1. Fonction sur signal
    Par Alwik dans le forum GTK+ avec Python
    Réponses: 2
    Dernier message: 20/08/2010, 11h48
  2. [AC-2003] Annuler enregistrements ajoutés par fonction
    Par nawakbling dans le forum VBA Access
    Réponses: 2
    Dernier message: 09/04/2010, 11h00
  3. Réponses: 3
    Dernier message: 24/01/2009, 16h04
  4. Réponses: 3
    Dernier message: 17/12/2008, 16h12
  5. Réponses: 3
    Dernier message: 12/09/2007, 11h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo