Bonjour à tous
Je colle sur un petit problème et j'aimerais trouver une solution élégante.
Pour le contexte le code va tourner sur un µC Atmega Série1 et j'essaye d'optimiser un poil le tout mais je ne suis pas un grand programmeur
je dois discriminer des notes en MIDI et faire un switch/case.
Les notes sont disponibles sous forme d'entier dans une variable entre 1 et 127, parmi ces notes je dois faire un case pour tous les LA : 21, 33, 45, 57, 69 etc... Tous les LA correspondent à un interval de 12 en commençant par 21.
Ensuite tous les SI ont un interval de 12 mais commençant par 23 (23, 35, 47 etc...), et c'est ainsi de suite pour toutes les notes.
La méthode bourrine que j'envisage c'est de tester toutes les valeurs avec un OR dans mon case pour chacune des notes.
Mais je me dit qu'il doit y avoir un moyen de tester la variable et d'en ressortir si c'est un LA peut importe lequel.
Vous voyez une bonne méthode pour faire ce test ? En ayant en tête que l'idée c'est que ce soit plus rapide à executer qu'un case blindé d'opérateurs OR.
Merci pour votre aide 
---------------
--== M4vr|ck ==--