pxt-calliope/docs/reference/music.md
Juri Wolf 5f7a8e5301
Updates for V4 (#197)
* update yotta defaults for 16kb devices

* refactor deprecated blocks

* updates for button events

* update button events

* update refference

* update docs

* update docs

* update button event blocks

* update docs

* update block id
2022-08-10 09:36:19 -07:00

32 lines
1.1 KiB
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),
[play sound effect](/reference/music/play-sound-effect),
[create sound effect](/reference/music/create-sound-effect),
[built-in sound effect](/reference/music/builtin-sound-effect)