| Ligne 396 : |
Ligne 396 : |
| | | | |
| | === A propos du code === | | === A propos du code === |
| − | xxx
| + | Les deux script Theremin et Theremin2 étant fort semblables, y compris dans leur fonctionnement, ces explications ci-dessous vont uniquement se concentrer sur les éléments distinctifs. |
| | + | |
| | + | * '''Ligne 3''' : importation de la fonction {{fname|ranking}} en lieu et place de la fonction {{fname|maps}}. |
| | + | * '''Lignes 10 à 22''' : définition des constantes avec les fréquences des différentes notes sur un octave |
| | + | * '''Ligne 24''' : création de la constante NOTES reprenant les différentes fréquences. Son évaluation produit la liste suivante {{fname|[523, 554, 587, 622, 659, 698, 740, 784, 831, 880, 932, 988, 1046]}} . |
| | + | * '''Ligne 34''' : diviser l'espace disponible (entre 1 et 30cm) en 12 intervalles identiques (avec 13 notes, il faut 12 intervalles). Cet espace {{fname|cm_spacing}} est évalué à 2.41cm entre chaque note. Pour rappel, l'évaluation de la position de la main se fait en centimètre. |
| | + | * '''Lignes 35 à 37''' : calcul de la liste {{fname|distances}} correspondant à chacune des notes. L'évaluation de {{fname|distances}} produit la liste suivante {{fname|[1.0, 3.41, 5.83, 8.25, 10.66, 13.08, 15.5, 17.91, 20.33, 22.75, 25.16, 27.58, 30.0]}} . La main se trouvant entre 1.00 et 3.41cm produira la note DO4, tandis que la main positionnée entre 5.83 et 8.25cm produira la note RE4. |
| | + | |
| | | | |
| | {{traduction}} | | {{traduction}} |