Metronom Loesung: Unterschied zwischen den Versionen

Aus microbit - Das Schulbuch
Wechseln zu: Navigation, Suche
(Hilfestellungen und Lösung zum Metronom)
(Hilfestellungen und Lösung zum Metronom)
Zeile 4: Zeile 4:
 
== Hilfestellungen und Lösung zum Metronom ==
 
== Hilfestellungen und Lösung zum Metronom ==
 
;Dauerhafte Audio- und LED-Ausgabe
 
;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. <spoiler text="Block"><pre id="pre01">
+
:Damit das Tempo zeitgleich mit dem Abspielen der Tönen dargestellt wird, sind zwei Blöcke "dauerhaft" nötig. <spoiler text="Block"><pre id="pre01">
 
basic.forever(function () {
 
basic.forever(function () {
 
     basic.showNumber(music.tempo())
 
     basic.showNumber(music.tempo())

Version vom 3. Januar 2022, 19:23 Uhr

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 das Tempo zeitgleich mit dem Abspielen der Tönen dargestellt wird, 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