Skip to content

Activité

Guitare 3 - octaves

Avancé | MakeCode, Python | Broches, Son | Division, Electricité, Electronique, Harmonie, Multiplication, Opérateurs arithmétiques, Son, Variables

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Améliorez votre guitare micro:bit en modifiant la hauteur de son d'une octave vers le haut et vers le bas .

casques connectés aux broches 0 et GND du micro:bit, pastilles en papier aluminium connectés aux broches 1, 2 et GND

Comment ça marche

  • Connectez votre micro:bit à un casque ou un haut-parleur pour que vous puissiez entendre le son.
  • Connectez les pastilles en métal aux broches du micro:bit comme dans les projets Guitare 1 et Guitare 2.
  • Au lieu d'utiliser la notation musicale pour jouer des notes, ce programme stocke la fréquence de chaque note dans des variables appelées F, A, C et E.
  • Lorsque vous touchez la broche 1 ou la broche 2 et GND, vous jouerez un arpège, mais maintenant vous pouvez déplacer l'accord d'une octave plus bas (en abaissant son hauteur) en appuyant sur le bouton A, et le déplacer une octave plus haut (en remontant son hauteur) en appuyant sur le bouton B.
  • La hauteur (fréquence) d'une note double lorsque vous montez d'une octave : la fréquence de la note LA moyenne a une fréquence de 440Hz (440 vibrations par seconde), la note LA haute a une fréquence de 880Hz. C'est pourquoi changer la longueur de la partie vibrante des cordes de guitare avec vos doigts, change la hauteur de la note jouée.
  • Boutons A et B divisent par deux ou doublent les valeurs des fréquences stockées dans chaque variable, ce qui a l'effet de baisser ou d'élever chaque note jouée par une octave.

Ce dont vous aurez besoin

  • micro:bit et boîte de piles optionnelle
  • casques, buzzer ou haut-parleur alimenté
  • 5 fils avec des prises "crocodile"
  • carton, feuille d'aluminium, bâton de colle, ciseaux pour fabriquer la guitare ou le clavier

Étape 2 : Programme-le

1from microbit import *
2import music
3F = 349
4A = 440
5C = 523
6E = 659
7
8while True:
9    if pin1.is_touched():
10        music.pitch(int(F), 500)
11        music.pitch(int(A), 500)
12        music.pitch(int(C), 500)
13    if pin2.is_touched():
14        music.pitch(int(A), 500)
15        music.pitch(int(C), 500)
16        music.pitch(int(E), 500)
17    if button_a.was_pressed():
18        F = F / 2
19        A = A / 2
20        C = C / 2
21        E = E / 2
22    if button_b.was_pressed():
23        F = F * 2
24        A = A * 2
25        C = C * 2
26        E = E * 2
27        

Étape 3 : Améliore-le

  • Fais découper le carton en forme de guitare et monter ton micro:bit dessus pour te permettre de te tenir debout.
  • Si vous déplacez les octaves trop hauts ou trop bas, le programme cessera de fonctionner – et vous ne pouvez pas entendre de sons de trop basse ou trop haute fréquence. Modifiez le programme pour éviter que cela arrive.
  • Augmentez ou diminuez le tempo en fonction de la façon dont vous inclinez le micro:bit.