Passo 1: Faz tu mesmo
O que é isto?
Melhora a tua guitarra micro:bit subindo e descendo as oitavas para alterar o tom dos acordes.
Como é que funciona
- Liga o cabo dos aucultadores ao micro:bit de maneira a poderes ouvir o som.
- Liga os pads de folha de alumínio aos pins do micro:bit como no projeto Guitarra 1 - Toca melodiase no projetoGuitarra 2 - Acordes.
- Em vez de usares pautas musicais para tocar as notas, este programa guarda a frequência de cada nota em variáveis chamadas F (Fá), A (Lá), C (Dó) e E (Mi).
- Quando tocas no pin 1 ou no pin 2 e GND vais ouvir um arpejo (ou acorde quebrado), mas agora podes carregar no botão A para descer uma oitava (baixas o tom) ou carregar no botão B para subir uma oitava (sobes o tom).
- Quando sobes uma oitava, passas a ter o dobro do tom (frequência) para cima: O Lá (A) médio tem uma frequência de 440Hz (440 vibrações por segundo), o Lá alto tem uma frequência de 880Hz. É por isso que pressionas as cordas da guitarra em diferentes posições, de forma a alterar as vibrações e mudar o tom da note que está a ser tocada.
- Os botões A e B dobram e dividem ao meio o valor da frequência registado em cada uma das variáveis, que produz o efeito de subir ou descer a oitava da nota que é tocada.
Do que é que precisas
- micro:bit e suporte de pilhas opcional
- auriculares, campainha ou coluna ativa
- 5 cabos com pinças de crocodilo
- Opcional: Cartão, papel de alumínio e tesoura para fazer guitarra ou teclado
Passo 2: Cria o teu código
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
Passo 3: Melhora-o
- Faz uma guitarra de cartão e encaixa nela o micro:bit para poderes dar um concerto a tocar em pé.
- Se mudas as oitavas muitas vezes de seguida, o programa deixa de funcionar - nós não conseguimos ouvir frequências sonoras se elas forem demasiado altas ou demasiado baixas. Modifica o programa para que isto não aconteça.
- Aumenta ou diminui o ritmo, mudando a inclinação que dás ao micro:bit.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.