Un concept informatique.

Résolu
Caribensila Messages postés 2527 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 16 octobre 2019 - 28 oct. 2006 à 21:18
cs_thegrudge Messages postés 4 Date d'inscription jeudi 13 mars 2008 Statut Membre Dernière intervention 19 juin 2008 - 15 mars 2008 à 16:02
Salut tout le monde,

Ce n'est pas une question précise. Juste une interrogation que je me pose et dont j'ai des difficultés à trouver la réponse... Il s'agit d'un concept qui me semble intéressant et que je voudrais partager avec ceux qui se sentent capables d'en venir à bout, car je ne pense pas que ce soit vraiment dans mes cordes... 

Le concept:
Imaginez que vous vouliez trouver sur votre PC ou sur Internet un air de musique dont vous connaissez l'air et que vous savez fredonner mais dont vous ignorez le titre ainsi que le nom de l'auteur.
Vous prenez votre micro et vous fredonnez l'air...
Le logiciel dont je rêve serait capable d'acquérir ces données et de retrouver la chanson sans aucun autre renseignement.

Pensez-vous que ce soit réalisable et par quel bout prendre ce problème?
Y a-t'il des musiciens parmi vous qui y voient des obstacles insurmontables?

14 réponses

Utilisateur anonyme
28 oct. 2006 à 21:42
Enfin on connait ce fameux concept .

C'est vrai que sur la papier ca semble génial mais  à faire .... . Il faudrait faire les choses suivantes :

-Choper le son via le micro : ca c'est facile .
-Ensuite trouver les harmoniques de ce qui a été enregistré via le micro : bonjour la transformée de Fourier .
-Ensuite faire un listing des harmoniques avec la notion de durée et d'intervalle. Là ca devient chaud.
-Interroger une base de données contenant avec les harmoniques, la durée des harmoniques et les intervalles et cela pour chaque chanson.
-Une fois que cette recherche a été fructueuse ou non (mais ca doit etre long à faire le trie dans des millions de chansons) afficher le résultat.

Ensuite vient le coté base de données : comment faire une telle base de données. C'est 1000 fois plus hard que ce qui a été dit au dessus.

Cari : je te souhaite
3
Utilisateur anonyme
28 oct. 2006 à 23:31
Impossible ? Ben j'ai jamais dis ca : je prefere rester prudent . Je le connais notre Cari il a bien fait des missiles russes made in Portugal avec Mauricio

Par contre c'est vrai :  si c'est bientot ton anniv, je me ferrai un plaisir de t'offrir une paire de rames car vu le travail tu vas en avoir besoin : j'en bave deja : oh pardon pour tes chaussures Cari  .

Non plus sérieusement dès que l'on touche à la reconnaissance vocale ou autre c'est quand meme chaud. Mais dis toi que les mecs qui sont à l'origine de la notion de réseau et de protocole, ont du essuyé à l'époque quelques moqueries et pourtant ils ont réussit un truc qui sur le plan conceptuel est énorme : alors moi je le dis "Courage mon grand et fonce" fais nous un truc qui arrache du tonnerre de dieu et truc qui nous frisse les moustaches, un truc qui nous scotchent comme des mouches sur un ruban.

Une piste pour le fourier : conversion d'un wav en mp3.
 
Bon allez j'arrette mon Flood.

Bon coding à toi et je compte sur toi pour avoir le source la semaine prochaine. Je crois que j'ai du abuser de la moquette ce soir.
3
f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 35
29 oct. 2006 à 05:17
comparaison de spectre harmonique, ou de note par transposition d'octave (si on chante plus ou moins dans le ton).
il faudrait donc deja convertir la voie en partition simple.
puis comparer la partition avec une banque de donnée en sortant les musiques les plus proche.
ça ressemble beaucoup a la reconnaissance vocale ( http://fr.wikipedia.org/wiki/Reconnaissance_vocale )

trés trés compliqué a faire a mon avis.

<hr size="2" width="100%" />Croc (click me)
3
japee Messages postés 1727 Date d'inscription vendredi 27 décembre 2002 Statut Modérateur Dernière intervention 6 novembre 2021 8
29 oct. 2006 à 10:27
Intéressante, cette idée, Cari.

Si j'étais Virgin, j'achèterais (enfin, je te piquerais) le concept.
A mon avis, ça passerait par une conversion audio/wav -> midi, qui ne tiendrait compte que de la mélodie.
Ensuite, on recherche dans une base de donnée en fonction de la vraissemblable.
Une espèce d'ocr de la musique, une omr, quoi...
Il me semble, mais je dis peut-être une bêtise, que certains logiciels commerciaux (Cubase, Cakewalk ?) convertissent déjà de l'audio vers le midi.
En tout cas, c'est du boulot pour une équipe de pros, tout ça...

Bon dimanche à tous.

japee
3

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Cirec Messages postés 3833 Date d'inscription vendredi 23 juillet 2004 Statut Modérateur Dernière intervention 18 septembre 2022 50
29 oct. 2006 à 10:53
Il existe des logiciels qui reproduisent sur une portée les notes jouées avec un instrument branché sur le PC ...

Mais je ne sais plus ou j'ai vu cela

 
@+
Cirec

<hr size="2" />
3
japee Messages postés 1727 Date d'inscription vendredi 27 décembre 2002 Statut Modérateur Dernière intervention 6 novembre 2021 8
29 oct. 2006 à 12:32
Oui, Cirec, Cubase ou Cakewalk font ça.
Tu branches un clavier avec une sortie midi, ce qui sort peut être édité, travaillé, sauvegardé, etc...au format midi.
Que je sache, on peut même obtenir la partition du morceau créé, option réservée aux versions pro... très chères.
3
Nicolas___ Messages postés 992 Date d'inscription jeudi 2 novembre 2000 Statut Membre Dernière intervention 24 avril 2013 1
29 oct. 2006 à 14:23
@ japee et a Cirec :
AmazingMIDI est un logiciel gratuit qui transforme un son wav en midi ( le resultat est hum decevant !!!) sinon Widi le fait mieux mais il est tres cher .

Donc une idee ( mais surement aussi chaud ) tu parle dans ton micro , ca t'enregistre le son et ca te le convertit en midi ( et en tps reel) puis ca le compare avec une banque de donne midi ( que tu dois t'amuser a faire ou non )

probleme la transo Wav-> Midi !!! le plus important !

Ciao

Ps: marrant le principe de Sonf Tapper ...
3
Utilisateur anonyme
29 oct. 2006 à 18:44
Ben oué Nicolas mais le fait de le transformer en Midi permet juste de se passer de la transformée de Fourier mais il y a d'autres problemes :

-On chante pas tous de la même facon : bonjour une chanson en Anglais avec notre accent pourri.
-Ensuite une question d'octave et de tonalité : ca dépend de chaque personne.
-Ensuite il faut chanter avec le bon rythme.

Donc ca induit des calculs de comparaisons et de concordances qui sont loin mais alors très loin d'etre facile à faire : tout ca avec un temps record. Un internaute aura pas envie d'attendre 25min pour avoir une liste de 500 résultats probables dans laquelle il devra faire le trie.

Je crois que c'est une idée intéressante sur le principe mais si elle est réalisable, elle induit une véritable équipe de gens très doués et spécialisés la dedans.
3
f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 35
30 oct. 2006 à 00:08
jusqu'a maintenant, seul le cerveau humain est capable de redonner un sens a un fredonement ou un sifflement ou encore nos fameux lalalaaalala pom pom (chantés faux completement bourré avec la voie enrouée.)

<hr size="2" width="100%" />Croc (click me)
3
Caribensila Messages postés 2527 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 16 octobre 2019 18
29 oct. 2006 à 13:07
Une approche que je trouve intéressante. Mais ça ne fonctionne pas très bien avec moi :

http://www.webstorming.fr/?q=tapoter%20clavier%20chanson
0
Caribensila Messages postés 2527 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 16 octobre 2019 18
29 oct. 2006 à 19:55
Ouais...
De toute façon je pense qu'une approche purement 'physique' ou 'mathématique' du problème n'est pas la bonne voie.
Car alors, comment expliquer qu'un enfant n'ayant aucune notion de solfège et n'ayant pas l'oreille absolue soit capable de reconnaître une musique; même dans une autre tonalité ou un autre rythme ou avec des paroles différentes?
Ce qui marche 'biologiquement' doit pouvoir se concevoir sans trop de maths.
Comment fonctionne notre cerveau sur ce coup? That is the question.

Convertir un fichier wave en une image, par exemple?
Resterait à comparer les différence de tailles (rythmes) et les différences de tons (tonalités)..?
Puis transformer une image couleur en noir et blanc est facile et cela correspond en une sorte de simplification de l'image. Pourquoi ne pas simplifier la musique de façon similaire?

Bon, j'arrête de fumer la moquette à Francky. Trop forte pour moi cette moquette, finalement.  lol
0
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
30 oct. 2006 à 14:06
j'ai l'impression d'avoir déja utilisé une applet shockwave faisant ce genre de truc... je vais essayer de la retrouver

Mon site DELPHI =)
0
DeltaFX Messages postés 449 Date d'inscription lundi 19 avril 2004 Statut Membre Dernière intervention 8 avril 2009 2
19 janv. 2008 à 16:37
Ouhla, là on tape dans l'indexation par contenu de doc multimedia, et a priori, ca concerne le MPEG-7.

http://fr.wikipedia.org/wiki/MPEG-7

la vache pour retrouver une chanson de C. Bruni avec ce genre de techno, faut un maousse préampli entre le micro et le pc :D

Think Twice, Code Once !

Bônané
0
cs_thegrudge Messages postés 4 Date d'inscription jeudi 13 mars 2008 Statut Membre Dernière intervention 19 juin 2008
15 mars 2008 à 16:02
TheGrudge
est bin les ami moi je pens ke si vous trouvez ke ca est juste donc on peut inventé un systeme ki controle tout l'ordinateur apartir du sons...peut ètre ke c le systeme d'exploitation du future...est pourkoi pas...bin tout est possible...est comme c l systeme d'exploitation kon creé donc on sera capable de crée une intéligence artificielle capable de reconnaitre tous les mots est les phrases est pourkoi pas les éxpréssion figuratif....merci...si vous voulez koi ke se soi alors je ss a votre disposition....
0
Rejoignez-nous