> For the complete documentation index, see [llms.txt](https://adofaieditor.gitbook.io/english/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://adofaieditor.gitbook.io/english/level-preparation-and-assisting-techniques/good-practices/bpm-speeds.md).

# BPM Speeds

From Good Practices

{% hint style="info" %}
This practice is related to [Set Speed](/english/events/gameplay-events/set-speed.md) Events
{% endhint %}

## • Hidden Speeds

<div><figure><img src="https://484108807-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fipb5NkFjq0eBOIGewqlQ%2Fuploads%2F2t8stQlSi8k1qsvGHHxO%2F1.png?alt=media&amp;token=f64607c7-2e31-46aa-9800-897d0eece0a1" alt=""><figcaption></figcaption></figure> <figure><img src="https://484108807-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fipb5NkFjq0eBOIGewqlQ%2Fuploads%2Fp00htwpvsfH1dowpvvXo%2F3.png?alt=media&amp;token=137fad4e-f1da-4a73-9646-2d1cd0804cc3" alt=""><figcaption></figcaption></figure></div>

<figure><img src="https://484108807-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fipb5NkFjq0eBOIGewqlQ%2Fuploads%2FIsjuE17z2b2XJim2DOpz%2F2.png?alt=media&amp;token=2584d718-b89c-444f-8920-7bcc9d4df325" alt="" width="234"><figcaption><p>These should never be on the same tile together</p></figcaption></figure>

### Ways around this rule

### -> **BPM building**

These builds, as long as previously informed, allow the player to take a guess on what the following tiles should be played

<figure><img src="https://484108807-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fipb5NkFjq0eBOIGewqlQ%2Fuploads%2FJ4A8AKk7kOrWJ6Rgrh1f%2Fimagem.png?alt=media&amp;token=e9df7464-b939-45eb-b434-343aaadc8be8" alt="" width="563"><figcaption><p>Example - BPM Build up scenario for hidden speeds</p></figcaption></figure>

## • False speed changes

<figure><img src="https://484108807-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fipb5NkFjq0eBOIGewqlQ%2Fuploads%2FP2k2wCmmIGuYChhGOinw%2F5.png?alt=media&amp;token=468ddaf7-8a4a-4707-95a7-4fed3dcd822b" alt="" width="563"><figcaption><p>Example - Speed random value</p></figcaption></figure>

<figure><img src="https://484108807-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fipb5NkFjq0eBOIGewqlQ%2Fuploads%2F3rQnFa7s14J7fuDUNVw0%2F6.png?alt=media&amp;token=34d09b5d-60bd-46de-8a47-c297dea8029f" alt="" width="563"><figcaption><p>Example - Speed Double Value</p></figcaption></figure>

Typical game plays have an **unwritten rule** that helps keep consistency at all levels. That rule is simple: <mark style="color:green;">Speeds should always be</mark> <mark style="color:green;"></mark><mark style="color:green;">**Double**</mark> <mark style="color:green;"></mark><mark style="color:green;">or</mark> <mark style="color:green;"></mark><mark style="color:green;">**Half**</mark> <mark style="color:green;"></mark><mark style="color:green;">the tempo of the current BPM.</mark> You may also **Quadruple** or **One-fourt**h the speed as the game presents it with a double rabbit/snail

<div><figure><img src="https://484108807-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fipb5NkFjq0eBOIGewqlQ%2Fuploads%2F1OVSvXUL9phSazKyBpKu%2Fimagem.png?alt=media&amp;token=5243caa5-c128-4568-b459-ff480765ed3a" alt="" width="230"><figcaption><p>Example - Double Tempo</p></figcaption></figure> <figure><img src="https://484108807-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fipb5NkFjq0eBOIGewqlQ%2Fuploads%2Fusa4GEIe6iyjRVll2mHP%2Fimagem.png?alt=media&amp;token=40ac878c-d7df-49e8-9ae4-75f925af8696" alt="" width="224"><figcaption><p>Example - Half Tempo</p></figcaption></figure></div>

### Ways around this rule

### -> Text Indication

Indicating in text format the speed is going to change in an inconsistent way, usually helps players get prepared ahead for an irregular gameplay style, making it a great way to stop surprises

<figure><img src="https://484108807-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fipb5NkFjq0eBOIGewqlQ%2Fuploads%2FYiiHNKGpaZfi3kEpwpVA%2F7.png?alt=media&amp;token=18706d14-c73e-47e9-ac88-c2dcd8f99ae3" alt="" width="563"><figcaption><p>Example - Speeds with a bpm text, indicating the next speed</p></figcaption></figure>

<figure><img src="https://484108807-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fipb5NkFjq0eBOIGewqlQ%2Fuploads%2FRHSOk2TaiHfOgwEXUnVI%2F8.png?alt=media&amp;token=5aa301cc-fcae-4274-9b1a-3307f91d1e0a" alt="" width="563"><figcaption><p>Example - Speeds with a multiplier text, indicating the next speed</p></figcaption></figure>
