diff --git a/projects_novice.md b/projects_novice.md index 7c729c9..44dbb4e 100644 --- a/projects_novice.md +++ b/projects_novice.md @@ -17,7 +17,13 @@ I dette loop, starter vi med at vise et hjerte - __display.show(Image.HEART)__ Så venter vi, i 1 sekund (1000ms) - __sleep(1000)__ Når ventetiden er overstået, ruller vi en tekst hen over dioderne - __display.scroll("Hej pirater!")__ -## Afspil lyd +## Afspil lyd på micro:bit +Vi har 3 forskellige muligheder for afspilning af lyd. +- Indbyggede lyde +- Lydeffekter +- Lyd rammer + +### Indbyggede lyde. micro:bit har indbyggede lyde, som kan afspilles: - Sound.GIGGLE - Sound.HAPPY @@ -35,7 +41,7 @@ Det første program viser, hvordan man kan afspille de indbyggede lyde. ```python from microbit import * -while True +while True: if button_a.is_pressed() and button_b.is_pressed(): # Hvis begge knapper trykkes audio.play(Sound.HELLO) @@ -52,5 +58,25 @@ while True display.clear() ``` -micro:bit kan også afspille lyde, ved hjælp af nogle parametre. -- +### Lydeffekter +micro:bit kan også afspille lydeffekter, ved hjælp af nogle parametre. + +```python +from microbit import * + +min_lydeffekt = audio.SoundEffect(freq_start=400, freq_end=2500, duration=500) +audio.play(min_lydeffekt) +``` + +### Lyd rammer + +```python +from microbit import * + +lyd_ramme = audio.AudioFrame() +for i in range(16): + lyd_ramme[i] = 0 + lyd_ramme[i + 16] = 255 +audio.play([lyd_ramme] * 64) +``` +