Welcome to %s forums

BrainModular Users Forum

Login Register

Creer un detecteur de tempo intelligent

discutons de sujets variés
Post Reply
joffo78
Member
Posts: 1033
Contact:

Unread post by joffo78 » 30 Jul 2011, 11:00

Bonjour à tous.
Je pense que je ne dois pas être le premier à m’intéresser à cette question.
Je souhaiterais créer un patch qui détecterais le tempo d'un morceau (live ou enregistré).
Quels sont les paramètres à connaître pour détecter un tempo.
Il me semble que seul l'humain est à même de remplir cette tâche.
La notion de tempo est elle assez objective pour qu'un ordinateur soit capable de le faire ?
On pourrait imaginer que nous partons d'une approximation de tempo.
ex: je joue avec mon groupe un morceaux dont le tempo est à peu près 110 bpm.
j'indique donc ce tempo de référence à Usine.
Puis je détecte les "peak" de la caisse claire et j'ajuste le tempo en fonction de ça.
L'idée étant de faire une correction d'un tempo imposé plutôt qu'une détection .
J'en profite pour glisser au passage que le tap tempo d'usine m'a semblé imprécis.
Il se met parfois à incrémenter progressivement la valeur bpm alors que je change radicalement de tempo.
quelqu'un a t'il déjà remarqué cela ?
Toujours sur des histoires de tempo, lorsque j'ouvre un patch métronome dans une piste il ne bat pas la même pulsation
selon que j'ai ouvert un module master synchro ou local synchro (il bat une pulsation double en local synchro).
Bref si quelqu'un c'est déjà intéressé à ce sujet....
Merci et à très vite.
Jof

User avatar
nay-seven
Site Admin
Posts: 5684
Location: rennes France
Contact:

Unread post by nay-seven » 30 Jul 2011, 11:24

Oui, tu n'est ni le premier ni le dernier à mon avis !
le détecteur parfait est dans la tête de beaucoup de programmeur je pense:)
un des problème est sans doute le réglage du threshold...
il faudrait pouvoir utiliser plusieurs valeurs à la fois , faire une moyenne peut être..?

ethnix73
Member
Posts: 604
Location: France, Caen
Contact:

Unread post by ethnix73 » 02 Aug 2011, 01:11

J'ai déjà essayé de faire un détecteur de tempo et c'est vraiment pas simple.
Si tu essayes de détecter le tempo sur la caisse claire, tu ne pourras pas avoir de signatures asymétriques. De plus, dès qu'il y a un roulement de caisse claire, ton détecteur va s'affoler.
A la limite tu peux détecter caisse claire+grosse caisse, mais je n'ai pas réussi à obtenir quelque chose de fiable et de stable...Au final, c'est faisable si le batteur joue des parties basiques et en 4/4 ou 3/4. En dehors de ça, je n'ai pas trouvé le truc efficace.

Concernant le threshold, ça peut permettre déjà de gérer les ghost notes...
Seb.Dub


joffo78
Member
Posts: 1033
Contact:

Unread post by joffo78 » 04 Aug 2011, 09:17

A propos que détecte le peak follower ? Les peaks ou les transitoires ?
Est ce seulement une détection de niveaux supérieurs à un seuil ?
Si par exemple le niveau de frappe d'une caisse claire est inférieur au niveau d'une nappe de corde, le peak follower est il capable de détecter les transitoires ?

Post Reply

Who is online

Users browsing this forum: No registered users and 77 guests