issue100:programmer_en_python
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
issue100:programmer_en_python [2015/09/01 20:17] – fredphil91 | issue100:programmer_en_python [2015/09/04 10:05] – [3] auntiee | ||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
Now, the physics of vibrating strings tells us that if you half the vibrating string length of a theoretically perfect string, you will double the frequency of the vibrations. In the case of a guitar, this string length is between the nut and the saddle. This distance is referred to the Scale Length of the guitar. The half-point that allows for the doubled frequency is fret # 12. If correctly done, just by lightly placing your finger on the string at this location, you get a pleasing tone. There are a few other positions that this will happen, but the 12th fret should be the perfect location for this doubling, making the note go up one octave.** | Now, the physics of vibrating strings tells us that if you half the vibrating string length of a theoretically perfect string, you will double the frequency of the vibrations. In the case of a guitar, this string length is between the nut and the saddle. This distance is referred to the Scale Length of the guitar. The half-point that allows for the doubled frequency is fret # 12. If correctly done, just by lightly placing your finger on the string at this location, you get a pleasing tone. There are a few other positions that this will happen, but the 12th fret should be the perfect location for this doubling, making the note go up one octave.** | ||
+ | |||
+ | Tout d' | ||
+ | |||
+ | Cette fois-ci, j'ai pensé partager certaines informations sur ma nouvelle obsession. J'ai commencé à réparer et à construire des instruments de musique à cordes comme les guitares et les violons. Croyez-le ou non, il y a pas mal de maths dans les instruments de musique. Aujourd' | ||
+ | |||
+ | Jetez un œil à l' | ||
+ | |||
+ | En effet, la physique des cordes vibrantes nous dit que prendre la moitié de la longueur de corde vibrante d'une corde théoriquement parfaite double la fréquence des vibrations. Dans le cas d'une guitare, cette longueur de corde se situe entre le sillet de tête et le sillet de chevalet. Cette distance est appelée le diapason de la guitare. La demi-longueur qui permet de doubler la fréquence est la frette n° 12. Si c'est fait correctement, | ||
====== 2 ====== | ====== 2 ====== | ||
Ligne 16: | Ligne 24: | ||
In the past, there was a technique called the rule of 18 which involves successively dividing the scale length minus the offset to the previous fret by 18. While this kind of worked, the tones were off, the higher up the fingerboard the player went. These days, we use a different constant. This constant is 17.817. By using this “new” constant, the 12th fret or octave is at the exact position to be half the scale length of the string.** | In the past, there was a technique called the rule of 18 which involves successively dividing the scale length minus the offset to the previous fret by 18. While this kind of worked, the tones were off, the higher up the fingerboard the player went. These days, we use a different constant. This constant is 17.817. By using this “new” constant, the 12th fret or octave is at the exact position to be half the scale length of the string.** | ||
+ | |||
+ | Différents diapasons vont créer des tonalités et des résultats différents. Par exemple, les guitares Fender Stratocasters® ont un diapason de 25 ½”, ce qui produit un son de cloche riche et fort. En revanche, les guitares Gibson utilisent souvent un diapason de 24 ¾”. Cela crée une tension de corde inférieure, | ||
+ | |||
+ | Ainsi, avec la capacité d'un fabricant de guitares à proposer son propre diapason, l' | ||
+ | |||
+ | Par le passé, il y avait une technique appelée la règle des 18, qui consistait à diviser successivement par 18 le diapason moins le décalage de la frette précédente. En procédant ainsi, les sons étaient de plus en plus bas au fur et à mesure qu'on allait vers les aigus. De nos jours, on utilise une constante différente. Cette constante est 17,817. En utilisant cette « nouvelle » constante, la 12e frette ou octave est positionnée exactement à la moitié de la longueur de la corde. | ||
====== 3 ====== | ====== 3 ====== | ||
Ligne 32: | Ligne 46: | ||
Next we will create a routine (top right) that will be called repeatedly as we “travel down” the fingerboard. We will pass two values into this routine. One is the scale length and the other is the cumulative distance from the nut to the previous fret.** | Next we will create a routine (top right) that will be called repeatedly as we “travel down” the fingerboard. We will pass two values into this routine. One is the scale length and the other is the cumulative distance from the nut to the previous fret.** | ||
+ | |||
+ | Ces calculs sont assez faciles à faire avec un papier et un crayon ou une simple calculatrice, | ||
+ | |||
+ | Alors, jetons un coup d’œil au programme. | ||
+ | |||
+ | Nous voulons créer un programme qui demande le diapason de la guitare (ou de la basse), fait les calculs et ensuite affiche les distances. Les calculs et toutes les longueurs sont tous retournés en pouces, aussi, pour tous nos amis qui utilisent le système métrique, veuillez ajouter les conversions appropriées. Après presque 5 ans, vous devriez être capable de faire cela facilement. | ||
+ | |||
+ | On n'a pas besoin d' | ||
+ | |||
+ | Diapason = 0 | ||
+ | |||
+ | LongueurCumulee = 0 | ||
+ | |||
+ | Ensuite, nous allons créer une routine (en haut à droite) qui sera appelée à plusieurs reprises au fur et à mesure que nous « avançons vers le bas » du manche. Nous passerons deux valeurs à cette routine : le diapason et la distance cumulée du sillet de tête à la frette précédente. | ||
====== 4 ====== | ====== 4 ====== | ||
Ligne 38: | Ligne 66: | ||
Now we will make our worker routine. We’ve done this kind of thing many times in the past. We will pass it the scale length and it will loop for up to 24 frets (range(1, | Now we will make our worker routine. We’ve done this kind of thing many times in the past. We will pass it the scale length and it will loop for up to 24 frets (range(1, | ||
+ | |||
+ | Dans cette routine, on prend le diapason, on soustrait la distance cumulée et on attribue cette valeur à ChevaletAFrette. Nous prenons ensuite cette valeur, divisons par notre constante (17,817), ajoutons à la distance cumulée et retournons cette valeur à notre routine d' | ||
+ | |||
+ | Maintenant, nous allons écrire notre routine de travail. Nous avons fait ce genre de chose à plusieurs reprises dans le passé. Nous allons lui passer le diapason et elle va boucler jusqu' | ||
====== 5 ====== | ====== 5 ====== | ||
Ligne 51: | Ligne 83: | ||
Of course, the code is available from pastebin at http:// | Of course, the code is available from pastebin at http:// | ||
+ | Enfin, nous avons le code qui demande le diapason. Je suis sûr que vous vous souvenez du format de la routine raw_input, puisque nous l' | ||
+ | |||
+ | Diapason = raw_input(" | ||
+ | |||
+ | FaireTravail(float(Diapason)) | ||
+ | |||
+ | Vous pourriez vous demander à quoi sert ce programme si vous ne construisez pas une guitare à partir de zéro. Il peut être utile lorsque vous cherchez à acheter une guitare d' | ||
+ | |||
+ | Bien sûr, le code est disponible sur pastebin : http:// | ||
issue100/programmer_en_python.txt · Dernière modification : 2015/09/04 10:10 de auntiee