2016-04-05 13:23:42 -07:00
|
|
|
# Music
|
|
|
|
|
2016-05-05 11:16:14 -07:00
|
|
|
Generation of music tones through pin ``P0``.
|
2016-04-05 13:23:42 -07:00
|
|
|
|
|
|
|
```cards
|
|
|
|
music.playTone(0, 0);
|
|
|
|
music.ringTone(0);
|
|
|
|
music.rest(0);
|
2017-07-17 23:47:27 -07:00
|
|
|
music.beginMelody(music.builtInMelody(Melodies.Entertainer), MelodyOptions.Once);
|
2018-12-02 07:56:47 -08:00
|
|
|
music.stopMelody(MelodyStopOptions.All);
|
2017-07-17 23:47:27 -07:00
|
|
|
music.onEvent(MusicEvent.MelodyNotePlayed, () => {});
|
2016-05-05 11:16:14 -07:00
|
|
|
music.beat(BeatFraction.Whole);
|
2016-04-05 13:23:42 -07:00
|
|
|
music.tempo();
|
|
|
|
music.changeTempoBy(20);
|
|
|
|
music.setTempo(120);
|
|
|
|
```
|
2016-08-08 13:08:15 -07:00
|
|
|
|
2017-09-07 13:42:08 -07:00
|
|
|
## See Also
|
2016-08-08 13:08:15 -07:00
|
|
|
|
2017-07-17 23:47:27 -07:00
|
|
|
[playTone](/reference/music/play-tone), [ringTone](/reference/music/ring-tone), [rest](/reference/music/rest),
|
2018-12-02 07:56:47 -08:00
|
|
|
[beginMelody](/reference/music/begin-melody),
|
2018-12-02 16:46:05 -08:00
|
|
|
[stopMelody](/reference/music/stop-melody),
|
2018-12-02 07:56:47 -08:00
|
|
|
[onEvent](/reference/music/on-event),
|
2017-07-17 23:47:27 -07:00
|
|
|
[beat](/reference/music/beat), [tempo](/reference/music/tempo), [changeTempoBy](/reference/music/change-tempo-by), [setTempo](/reference/music/set-tempo),
|