918af4f3ac
* change simulator svg * change radio image * Remove google fonts cdn * change color of 'advanced' button * font fix * font fix 2 * display fix * change fullsceen simulator bg * Continuous servo * handle continuous state * adding shims * update rendering for continuous servos * fixing sim * fix sig * typo * fix sim * bump pxt * bump pxt * rerun travis * Input blocks revision - add Button and Pin event types - merge onPinPressed & onPinReleased in new onPinEvent function - create new onButtonEvent function * update input blocks in docs and tests * remove device_pin_release block * Hide DAL.x behind Enum * bring back deprecated blocks, but hide them * shims and locales files * fix input.input. typing * remove buildpr * bump V3 * update simulator aspect ratio * add Loudness Block * revoke loudness block * Adds soundLevel To be replaced by pxt-common-packages when DAL is updated. * Remove P0 & P3 from AnalogPin Co-authored-by: Juri <gitkraken@juriwolf.de>
28 lines
903 B
Markdown
28 lines
903 B
Markdown
# Music
|
|
|
|
Generation of music tones through pin ``P0``.
|
|
|
|
```cards
|
|
music.playTone(0, 0)
|
|
music.ringTone(0)
|
|
music.rest(0)
|
|
music.startMelody(music.builtInMelody(Melodies.Entertainer), MelodyOptions.Once)
|
|
music.stopMelody(MelodyStopOptions.All)
|
|
music.onEvent(MusicEvent.MelodyNotePlayed, () => {})
|
|
music.beat(BeatFraction.Whole)
|
|
music.tempo()
|
|
music.changeTempoBy(20)
|
|
music.setTempo(120)
|
|
music.setVolume(0)
|
|
music.volume()
|
|
```
|
|
|
|
## See Also
|
|
|
|
[playTone](/reference/music/play-tone), [ringTone](/reference/music/ring-tone),
|
|
[rest](/reference/music/rest), [startMelody](/reference/music/start-melody),
|
|
[stopMelody](/reference/music/stop-melody), [onEvent](/reference/music/on-event),
|
|
[beat](/reference/music/beat), [tempo](/reference/music/tempo),
|
|
[changeTempoBy](/reference/music/change-tempo-by), [setTempo](/reference/music/set-tempo),
|
|
[setVolume](/reference/music/set-volume), [volume](/reference/music/volume)
|