Cas concret - script simple pour valider une note (musique)

Bonjour à tous,

Je suis professeur amateur de batterie à mes heures perdus, et j'aimerais mettre en place un exercice rythmique simple

pour mes élèves, étant plutôt moyen sur excel, je fais appel à l'élite pour avoir de l'aide

Contexte:

Ils doivent suivre et faire de la percussion sur un rythme bien défini, prenons pour exemple un rythme régulier d'un battement toutes les 0.5 sec (120 battements minutes)

pic de son

J'enregistre les pics de son via audacity, je peux donc voir précisément à quel instant t, le son a été déclenché.

Dans ce cas là, le but est d'avoir des pics de son régulier toutes les 0.5 sec.

La musique s'enclenche et je demande à ce qu'il commence à jouer à t=x sec (imaginons 5 sec)

je leur demande de jouer pendant quelques sec.

Si ils respectent parfaitement le tempo:

Les pics de son de référence/théorique sont les suivants:

5 - 5.5 - 6 - 6.5 - 7 - 7.5 - 8 - 8.5 - 9 - 9.5 -10

Maintenant en pratique, c'est pas encore ça,

Imaginons les pics de son d'un élève:

5 - 5.2 - 5.5 -6 - 6.55 - 7.02 - 7.5 - 8.2 - 8.91 -9.5 - 10

Je voudrais donc, faire une petite formule si possible ou macro, pour :

Mettre en face de chaque valeur de référence si possible la valeur la plus proche.

On considère le son valide si compris dans un intervalle de temps de +ou-0.1 de la valeur de ref

5 ---> 5 OK

5.5 ----> 5.5 OK

6 ---> 6 OK

6.5 ---> 6.55 OK

7 ---> 7.02 OK

7.5 ---> 7.5 OK

8 ---> aucune valeur satisfaisante

8.5 ----> aucune valeur satisfaisante

9 ----> 8.91 OK

9.5 -----> 9.5 OK

10 ------> 10 OK

5.2 sec et 8.2sec sont des notes "à côté du rythme", la note 8.5 sec a été oublié. (total 3 erreurs)

Remarque: la note 5.2 n'apparait pas dans les "notes corrigés".

Ce n'est pas très grave, il faudrait juste qu'au final l'algorithme ou la formule disent X valeur on pu etre intégrer dans les intervalles de reference

et X valeur n'ont pas pu etre intégré. A savoir bien sur qu'un intervalle ne peut contenir qu'une seule valeur.

ici l'élève a fait 3 faute donc obtient un score de 8/11.

Je ne crois malheureusement pas qu'on puisse faire ce genre de chose via une formule .

Ci joint un fichier du même style que la série de valeur plus long et complexe pour tester un script

Autre remarque: il ne faut surtout pas traiter le problème ligne par ligne, cela va entrainer des décalages de toutes les autres lignes
si il manque en tempo ou il y a un tempo en plus. Il faut voir le problème comme une matrice de valeur à disperser dans chaque intervalle.

D'avance merci pour vos retours et de m'avoir lu jusqu'ici.

Bonsoir Nebulio

J'ose espérer que vous saurez vous montrez patient

La musique intéresse peu de gens ici, même s'il s'agit de faire quelque chose sur Excel
De plus Comme l'indique la charte, il serait bien de déposer un fichier avec ce que vous avez déjà fait

Merci de votre compréhension

ce n'est pas une histoire de musique, c est juste un script simple pour valider une série de données

La musique c'est juste pour le contexte, j'aurais très bien pu présenter le problème brut mais le contexte ça donne un charme je trouve

Re,

Merci de déposer un fichier SVP

Si le script est si simple pourquoi ne le faite vous pas vous même

parce que je suis éclaté en programmation, tout simplement, ce n'est pas du tout mon domaine de compétence, je sais très bien expliquer ce que le script devrait faire, mais le programmer c est autre chose.

Bonsoir,

une nouvelle proposition un peu plus "élaborée" :

@ bientôt

LouReeD

Si un modo peut clôturer le topic / supprimer, j'ai résolu le problème en contactant un dev freelance (35€).

Malheureusement la problématique a très mal été comprise, je ne sais pas pourquoi.

Merci quand même pour vos réponses

Bonjour Nebulio,

Peut-être est-ce parce que la demande a été très mal exprimée

Je clôture donc avant suppression

Rechercher des sujets similaires à "cas concret script simple valider note musique"