1

J'aimerais savoir comment on détecte qu'une chanson est plutôt du rock, plutôt de la musique classique, ou plutôt de la techno, etc..

Mon idée est qu'il y a un lien avec la variance de l'energie sur chaque sous-bande. Mais bon, si vous connaissez des sources qui expliquent d'autres méthodes, je suis preneur.
Tout ce qui passe pas par le port 80, c'est de la triche.

2

Je dirais Fourier avec spectrogramme ou encore créer un cepstre avec analyse spectrale. Chaque chanson doit avoir une signature, un peu comme la voix.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

3

Wow ça ne doit pas être trivial.
Perso, je dirais que le plus simple (mais pas forcément le plus pertinent au niveau des résultats) est une analyse spectrale axée sur les bruits blancs et leur récurrence (ça correspond aux percussions, et la couleur donnée aux percus change pas mal d'un style à un autre).
avatar

4

Tiens quelques liens trouvés sur Google :

http://www.stanford.edu/class/ee373a/musicclassification.pdf
http://www.eng.auburn.edu/users/hamilton/security/Workshop2005/Music%20Classification%20Using%20SVM.ppt
http://www.cs.ucsd.edu/~dturnbul/Papers/GenreNet_AITalk.ppt
http://www.stanford.edu/class/cs229/proj2006/TrippHungPontikakis-WaveformBasedMusicalGenreClassification.pdf

Le matin c'est dur de lire les articles, mais apparemment le principe c'est analyse spectrale puis apprentissage sur une bibliothèque d'exemples.
(J'avoue que j'ai lu en super diagonale grin)

5

Ok merci. J'y connais rien aux réseaux de neuronne. Je vais avoir du boulot.
Tout ce qui passe pas par le port 80, c'est de la triche.

6

Ca se rapproche des algos de reconnaissance vocale. ^^
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

7

onur (./5) :
Ok merci. J'y connais rien aux réseaux de neuronne. Je vais avoir du boulot.

C'est rien de plus qu'un nom poétique donné à une bête fonction mathématique.

8

Une combinaison de détection de rythme et de coefficients cepstraux est la meilleure solution à ma connaissance. Mais c'est un problème largement non résolu, les classements sont sujets à beaucoup d'erreurs, aussi parce que les genres ne sont pas forcément uniques même pour des humains. (Par exemple, il y a pas mal d'interprètes qui sont classés tantôt sous Folk, Pop, Rock, Celtic etc.)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

9

Tu as bugué Kevin wink Tu voulais dire "spectraux" ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

10

Non, je veux dire les cepstrum coefficients. Ce n'est pas la même chose (même si c'est lié).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

11

En fait, la reconnaissance du genre lui meme n'est pas important. Ca serait déjà bien que je puisse dire si c'est une chanson calme, reposante, ou plutot dance, etc...

J'ai fait la beat detection en comparant l'énérgie instantannée par rapport à l'énergie locale.
J'ai fait le calcul de bpm, en comparant des peignes de dirac et le signal audio (avec l'energie d'autocorrélation des deux signaux).

Là ca aurait été le dernier volet.
Tout ce qui passe pas par le port 80, c'est de la triche.

12

Thibaut > Le cepstre existe bien : http://fr.wikipedia.org/wiki/Cepstre

13

Sburb (./12) :
Thibaut > Le cepstre existe bien : http://fr.wikipedia.org/wiki/Cepstre
Ça ressemble *vraiment* à une blague rotfl
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

14

Ouais grin
avatar

15

C'est quoi cette connerie ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

16

Dans ce cas, il s'agit d'une blague enseignée notamment dans les écoles d'ingénieurs en France grin
Par contre, je ne sais pas à quoi ça sert ayant malcontreusement prolongé mes nuits à ces moments.

On peut même faire des formations sur cette blague pour une petite somme d'argent http://www.mathworks.fr/services/training/courses/SG01_1.html (Voir sommaire détaillé/fin du jour 1)

Voilà ce qui se passe quand des concepts scientifiques naissent après un repas arrosé grin

PS : si quelqu'un a un lien qui explique de façon assez simple les applications concrètes, je suis preneur.

17

Je me poserais des questions sur un prof qui enseigne ça quand même cheeky
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

18

je confirme, ça existe bien, je l'ai vu en cours
en gros c'est le spectre du spectre si je me rappelle bien, ça décrit encore mieux la tronche de ton morceaux de musique
mais je me rappelle plus pourquoi ils ont nommé ça "spectre" à l'envers grin

sinon trouver un classificateur pour un genre musical c'est très dur et c'est aussi très aléatoire. on a eu un TD en multimédia par un thésard d'un labo de sony à paris qui avaient crée un outil spécialement pour générer des classificateurs. Leur générateur avait dans sa base de donnée toute une collection d'opérateurs mathématiques (log, exp, puissance sonore, spectre, cepstre, et tout) qu'il combinait aléatoirement et qu'il testait sur des échantillons déjà classifiées. les meilleurs étaient ensuite recombinés à des nouveaux avec un algo génétique pour arriver à un classificateur plutôt bon pour le problème donné. Bien sur quand on regarde la formule c'est incompréhensible, avec plein d'opérateurs dans tous les sens mais ça marche. à condition d'avoir fourni de bons échantillons en entrée bien sûr.

Oh par contre je crois que je viens de violer leur accord de NDA avec ce post :'(

ahah d'ailleurs à propos de cepstre, dans l'article de wikipedia:
The independent variable of a cepstral graph is called the quefrency

au moins ils ont un concept de nommage et ils s'y tiennent cheeky
avatar

19

Ben c'est sûrement utile, mais bon si tu commences à vouloir expliquer à tes étudiants qu'il faut alasyner le sceptre (<- c'est plus drôle que cesptre, et surtout c'est plus prononçable oui) des quéfrences de ton signal ça doit être difficile de pas passer pour gravement dyslexique cheeky
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

20

tu précises bien dans ton cours que le cepstre a été monné comme ça tolonvairement
avatar

21

J'imagine surtout la tête de l'étudiant qui a loupé le premier cours et qui débarque au milieu de tout ça grin Déjà qu'il m'a fallu un an pour comprendre ce qu'était un moment (6 mois en fait grin) en mécanique parce que j'avais loupé la 1/2 journée où on faisait quelques définitions des fondamentaux... grin
avatar

22

Pour ma part, j'ai jamais vu leur correspondance 'phase --> saphe', ni parler d'alanyse ...

Sinon, c'est clair, c'est bizarre cheeky La première fois que j'ai vu le mot sur un poly, je l'ai corrigé ...
Quand j'ai vu qu'il y était 15 fois par page, je me suis dit que j'avais loupé un truc grin

Pour comprendre l'utilité, c'est pas gagné ... Déjà que la représentation dans le domaine fréquentiel m'embrouille parfois :
The cepstrum can be seen as information about rate of change in the different spectrum bands.

On est dans un domaine analogue au temporel, d'où sortent les bandes de fréquences ?? mourn

23

Mais bon le mot est mal choisi, « cepstre », je trouve que c'est dommage d'avoir laissé une consonne de côté comme ça toute seule, ils auraient dû toutes les rassembler tant qu'à faire, genre « epsctre ». Sinon on risque d'arriver à le prononcer avec de l'entraînement.
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

24

ouais mais l'ordre des lettres dans epsctre n'est plus en rapport avec celui de spectre
avatar

25

lolpaf
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

26

j'étais tout à fait sérieux hein tongue (D'ailleurs, le cepstre est quelque chose de trop sérieux pour être confié à des chercheurs en aidio)
([spec]tre -> spec -inversion-> ceps -> [ceps]tre)
avatar

27

Ouép, moi aussi je trouve ça idiot comme méthode de nommage.
angture angture angture angture angture angture

28

lolpaf Même la signature !!!

29

trisotfl
avatar

30

./26 > oui c'est vrai que ta transformation est totalement différente de celle qui consiste à faire [spe]ctre -> spe -inversion-> eps -> [eps]ctre, donc que dans un cas l'ordre final des lettres a beaucoup de rapport avec l'ordre initial et dans l'autre cas pas du tout oui
Et puis c'est extrêmement cohérent avec quéfrence, aussi ^^

./27> trisotfl
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#