8 septembre 2025 :
Vous l'aurez sans doute remarqué 🔎️ en voyant défiler les numéros de version : je publie presque quotidiennement de nouvelles versions de ces deux programmes.
Aujourd’hui je prends la plume pour vous annoncer que j'ai fusionné ces deux programmes en un seul ( nommé 'MUSIQUE'), qui reprend la totalité des fonctions de chacun d'eux, accessibles par trois onglets de la fenêtre principale :
- premier onglet : Fonctions d'acquisition et transformée de Fourier
- deuxième onglet : GESTION DES NOTES sur les grilles temporelles, avec possibilité d'ajout et de suppression manuelle et de saisie d'après partition.
- troisième onglet : INSTRUMENTS : Clavier et Guitare
Le tout en interconnexion permanente, opérant sur les mêmes données communes.
Je vous avoue que cela ne s'est pas fait tout seul, interconnexion ne signifie pas fusionner simplement les codes sources...
Des variables globales, des fonctions, des widgets, homonymes mais différents, ne peuvent pas cohabiter, il faut renommer beaucoup de choses, puis assurer rigoureusement les échanges d'informations. 😎️
C'est passionnant mais cela m'a demandé pas mal de temps, vu que le .cpp fait actuellement plus de dix mille lignes... Bon d'accord l'écriture est très "aérée", rarement plus d'une instruction par ligne, accolades "à la ligne" etc... c'est dans un soucis de lisibilité, variables intermédiaires inutiles... c'est mon style et ça me fait gagner du temps lorsque quelque chose cloche 🤔️...
Certains préfèrent ce genre de chose, trouvé sur le code source d'une page web, c'est pas ce qui manque :))
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src
😀️