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

Algorithmes et structures de données Discussion :

Séparer les paroles de la musique


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Par défaut Séparer les paroles de la musique
    Bonsoir tous le monde,

    Je voudrais savoir est ce que c'est possible de séparer la music de la voix, avec Matlab en fournissant un fichier audio ?

    Si quelqu'un peut m'informer sur ceci j'en serai ravi

    Merci d'avance pour vos reponses...

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Il me semble que MATLAB ne soit pas vraiment le cœur du problème ici.

    Je déplace dans le forum Algorithmes afin d'obtenir des suggestions de méthodes

  3. #3
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut
    Je ne sais pas comment cela fonctionne, mais il existe un logiciel qui le fait qui se nomme Melodyne:
    http://www.celemony.com/cms/

    Mais quand je vois le nombre de personnes en R&D, je doute que ça soit simple à faire:
    http://www.celemony.com/cms/index.php?id=about

    Il existe bien entendu des articles qui en parlent, en anglais.
    http://citeseerx.ist.psu.edu/search?...c%29&sort=cite

    A partir de ce lien, trois articles, qui eux-mêmes en citent un tas .

    Bonne lecture !

  4. #4
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    La solution simple consiste a faire un filtre passe-bande pour isoler la plage de fréquence de la voix humaine. Ce n'est pas 100% efficace mais c'est applicable tout le temps.

    Sinon, dans le cas d'une chanson, il y a une autre technique (celle utilisée dans les karaoke) :

    Généralement, dans un mix stéreo, la voix est équilibrée sur les 2 canaux gauche/droite. Il est alors facile d'identifier les frequences qui la composent (pic en communs sur les 2 spectres) et de les supprimer (generation d'un signal en inversion de phase + ajout au signal original).
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  5. #5
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Citation Envoyé par pseudocode Voir le message
    La solution simple consiste a faire un filtre passe-bande pour isoler la plage de fréquence de la voix humaine. Ce n'est pas 100% efficace mais c'est applicable tout le temps.

    Le truc, c'est que dans une musique, les instruments (type corde/vent) qui accompagne jouent en général dans des fréquences relativement équivalente à la voix (la bande est juste un peu plus large) => il y a un risque de bouffer tous les instruments à note

  6. #6
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Citation Envoyé par millie Voir le message
    Le truc, c'est que dans une musique, les instruments (type corde/vent) qui accompagne jouent en général dans des fréquences relativement équivalente à la voix (la bande est juste un peu plus large) => il y a un risque de bouffer tous les instruments à note
    Oui, cette technique seule n'est pas efficace. Mais alliée avec la suivante, cela donne de bons résultats.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  7. #7
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Citation Envoyé par pseudocode Voir le message
    Oui, cette technique seule n'est pas efficace. Mais alliée avec la suivante, cela donne de bons résultats.
    En tout cas, j'ai une technique infaillible pour les musiques a capella...

  8. #8
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Citation Envoyé par pseudocode Voir le message
    Oui, cette technique seule n'est pas efficace. Mais alliée avec la suivante, cela donne de bons résultats.
    Par hasard, t'as déjà écrit ce type d'algo en Java ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/05/2007, 11h13
  2. [Volume sonore] Comment séparer les volumes
    Par Manopower dans le forum Windows
    Réponses: 1
    Dernier message: 05/09/2005, 11h50
  3. [CR 10] Séparer les éléments d'un groupe
    Par Giovanny Temgoua dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 07/04/2005, 14h36
  4. Réponses: 4
    Dernier message: 10/02/2005, 16h10
  5. [TDataModule] Intérêt de séparer les accès aux données?
    Par Cornell dans le forum Bases de données
    Réponses: 5
    Dernier message: 05/09/2003, 16h42

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