From Test-Scratch-Wiki
Rest for () Beats | |
Category | Sound |
Type | Stack |
Introduced in | 1.2.1 |
The Rest for () Beats block is a Sound block and a Stack block. The block pauses its script for the specified amount of beats, which can be a decimal number. To change the length of beats, the Change Tempo by () block and the Set Tempo to () bpm block can be used.
Note: | Some musical knowledge may be needed to fully understand this article. |
Example Uses
As the block will pause its script with beats instead of seconds, it is widely used in music scripts where there must be pauses that fit the beat.
Some example uses for the Rest for () Beats block:
- Pauses in songs made with the "play note/drum" blocks
- A pause in sound effects made with the Sound Blocks
- A music generator
Notation
Unlike sheet music, the block uses number values to determine the beats. This table shows the beat number values for the most common rests in the most common time signatures, interpreted in the most basic ways.
4 | 2 | 1 | 0.5 | 0.25 | |
8 | 4 | 2 | 1 | 0.5 | |
2 | 1 | 0.5 | 0.25 | 0.125 |
Workaround
- Main article: List of Block Workarounds
This block can be replicated with the following code:
wait (((60) / (tempo)) * (number of beats)) secs
However, this freezes the sprite and should be avoided in 1s1s projects.[factually inaccurate?]