Sound Effects

Het is mogelijk geluidseffecten te laten horen met de micro:bit. Met onderstaande code maak je bijvoorbeeld een sirene.

import music

while True:
    for freq in range(880, 1760, 16):
        music.pitch(freq, 6)
    for freq in range(1760, 880, -16):
        music.pitch(freq, 6)

Bij de music.pitch stel je de frequentie in. De range heeft drie parameters:

Met step wordt de frequentie dus in blokken van die step verhoogd of verlaagd. Merk op dat er een for loop wordt gebruikt in plaats van een while.

music.pitch(freq, 6)

De for loop zegt eigenlijk dit: voor elk item in een bepaalde collectie, doe iets met dat item. In het voorbeeld: voor elke frequentie in de range van frequenties, speel de toonhoogte af van die frequentie voor 6 seconden.