Works with micro:bit V2
This block requires the micro:bit V2 hardware. If you use this block with a micro:bit v1 board, you will see the 927 error code on the screen.
Play a sound that is generated from a sound expression.
music.playSoundEffect("", SoundExpressionPlayMode.UntilDone)
This will play a Sound object created from a sound expression. The sound will play for the duration that was set in the sound expression. The sound can play on the speaker or at a pin that is set for sound output.
You can also play built-in sound effects like giggle
, happy
, or twinkle
.
Your program can wait for the sound to finish before it runs its next step. To do this, set the play mode to until done
. Otherwise, use background
for the program to continue immediately after the sound starts.
until done
or background
.Play the sound effect from a sine wave sound expression for 1
second.
music.playSoundEffect(music.createSoundEffect(WaveShape.Sine, 2000, 0, 1023, 0, 1000, SoundExpressionEffect.None, InterpolationCurve.Linear), SoundExpressionPlayMode.UntilDone)
Play a triangle
wave sound effect with vibrato
and a curve
interpolation.
music.playSoundEffect(music.createSoundEffect(
WaveShape.Triangle,
1000,
2700,
255,
255,
500,
SoundExpressionEffect.Vibrato,
InterpolationCurve.Curve
), SoundExpressionPlayMode.UntilDone)