Skip to content

Aktywność

Gitara 2 - akordy

Zaawansowany | MakeCode, Python | Dźwięk, Piny | Dźwięk, Elektronika, Elektryczność, Harmonia, Sekwencja

Krok 1: Wykonaj to

Co to jest?

Wykonaj gitarę lub keyboard z micro:bita, który odgrywa dźwięki po dotknięciu.

Słuchawki podłączone do pinów 0 i GND, klawisze z folii aluminiowej połączone z pinami 1, 2 i GND na micro:bicie

Jak to działa

  • Micro:bit może odtwarzać tylko jeden ton na raz, więc nie może grać akordów. Może jednak zagrać złamany akord lub arpeggio: weź 3 nuty z każdego akordu i zagraj je jedna po drugiej, a będą współbrzmiały ze sobą prawidłowo.
  • Połącz micro:bit ze słuchawkami, dzięki czemu możesz usłyszeć dźwięk.
  • Połącz klawisze z folii aluminiowej z pinami micro:bita jak w projekcie Gitara 1 - tony dotykowe
  • Kiedy dotkniesz pinu 1, zagrasz złamany akord F dur , a kiedy dotkniesz pinu 2, zagrasz złamany akord: A mol.

Czego potrzebujesz

  • micro:bit i opcjonalny pakiet baterii
  • słuchawki, buzzer lub zasilany głośnik
  • 5 zacisków krokodylkowych
  • dobrowolnie karton, folia aluminiowa, klej, nożyczki do wykonania gitary lub klawiatury

Krok 2: Zakoduj to

1from microbit import *
2import music
3
4while True:
5    if pin1.is_touched():
6        music.play(["F4:4", "A4", "C5"])
7    if pin2.is_touched():
8        music.play(["A4:4", "C5", "E5"])
9

Krok 3: Ulepsz to

  • Zmodyfikuj program, aby odtwarzać różne akordy, użyj przycisków micro:bit lub gestów, aby dodać więcej niż dwa.
  • Zmień tempo, aby umożliwić szybsze odtwarzanie akordów. W MakeCode możesz używać bloków tempo. W Pythonie zmień liczbę w pierwszej nucie: F4:4 oznacza odtwarzanie F dur w czwartej oktawie przez 4. Zamień drugą 4 mniejszą liczbą i zobacz, co się stanie.
  • Użyj pętli, aby akordy grały jak arpeggiator (funkcja niektórych klawiatur i syntezatorów, która powoduje, że arpeggio gra tak długo, jak długo wciśnięty jest klawisz).