Metronom Loesung

Aus microbit - Das Schulbuch
Version vom 3. Januar 2022, 19:23 Uhr von Peter.walchshofer (Diskussion | Beiträge) (Hilfestellungen und Lösung zum Metronom)
Wechseln zu: Navigation, Suche

Grundsätzliche Überlegungen

Bei diesem Beispiel dreht sich alles um die Variable Tempo. Sie ist schon vorgefertigt und unter dem Abschnitt Musik zu finden. Ihr Wert wird in bpm (= beats per minute) angegeben und kann jederzeit verändert und abgerufen werden.

Hilfestellungen und Lösung zum Metronom

Dauerhafte Audio- und LED-Ausgabe
Damit die LEDs das Tempo in Zahlen zeitgleich mit dem Abspielen der Tönen darstellen, sind zwei Blöcke "dauerhaft" nötig. Block


Komplettlösungen

input.onButtonPressed(Button.A, function () {
    music.changeTempoBy(-5)
})
input.onButtonPressed(Button.B, function () {
    music.changeTempoBy(5)
})
music.setTempo(100)
basic.forever(function () {
    music.playTone(262, music.beat(BeatFraction.Sixteenth))
    music.rest(music.beat(BeatFraction.Whole))
})
basic.forever(function () {
    basic.showNumber(music.tempo())
})



Zurück zur Aufgabe