Stap 1: Maak het
Wat is het?
Verbeter je micro:bit gitaar door de pitch omhoog en omlaag te verschuiven.
Zo werkt het
- Sluit je micro:bit aan op een koptelefoon of een luidspreker zodat je geluidkunt horen.
- Sluit metaal folie pads aan op de pinnen van de micro:bit, zoals in de Gitaar 1 en Gitaar 2 projecten.
- In plaats van muzieknotatie te gebruiken om noten te spelen, slaat dit programma de frequentie van elke noot op in variabelen die F, A, C en E worden genoemd.
- Als je pin 1 of pin 2 en GND aanraakt, speelt het een gebroken akkoord, maar nu kun je het akkoord een octaaf omlaag verplaatsen (de toonhoogte verlagen) door op knop A te drukken, en het een octaaf omhoog verplaatsen (de toonhoogte verhogen) door op de knop B drukken.
- De toonhoogte (frequentie) van een noot verdubbelt als je een octaaf omhoog gaat: middel A heeft een frequentie van 440 Hz (440 trillingen per seconde), hoge A heeft een frequentie van 880 Hz. Dit is de reden waarom het trillende deel van gitaarsnaren van verschillende lengtes met je vingers de toonhoogte van de gespeelde noot verandert.
- Knoppen A en B halveren en verdubbelen het frequentie-getal dat is opgeslagen in elke variabele, wat het effect heeft dat elke gespeelde noot met één octaaf wordt verlaagd of verhoogd.
Benodigdheden
- micro:bit en optioneel batterij pakket
- koptelefoon, zoemer of actieve luidspreker
- 5 krokodillen klemmetjes
- optioneel karton, aluminiumfolie, lijmstift, schaar om gitaar of keyboard te maken
Step 2: Codeer het
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
Stap 3: Verbeter het
- Maak een kartonnen uitsnede in de vorm van een gitaar en monteer je micro:bit erop zodat je staand kunt optreden.
- Als je de octaves te hoog of te laag verschuift, zal het programma niet meer werken - en je kunt erg lage of hoge frequentie geluiden niet horen. Pas het programma aan om te voorkomen dat dit gebeurt.
- Het tempo verhogen of verlagen afhankelijk van de manier waarop je de micro:bit kantelt.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.