> For the complete documentation index, see [llms.txt](https://slystudios.gitbook.io/pm/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://slystudios.gitbook.io/pm/all-things-technical/legacy-beatmapping/charting.md).

# Charting

Learn the different keys

In every beatmap file, there's different numbers and letters in order so the game knows what to produce when playing. Here are the keys for each note and each rest.

<details>

<summary>Notes</summary>

A - UP

B - LEFT

C - DOWN

D - RIGHT

</details>

<details>

<summary>Rests</summary>

1 - 1 BEAT

2 - HALF A BEAT

3 - QUARTER OF A BEAT

4 - EIGHTH OF A BEAT

5 - 2 BEATS

6 - 4 BEATS

</details>

## Notes

### How are these used?

When charting, in order for different notes to show you need to put a letter that relates to the note in your editor. So if I put B in the file, the game would send a Left note, and if I put A, the game would send an Up note. With this information go to the [notes dropdown](#notes) and try memorise it, then try these questions to help you learn.&#x20;

### Example

{% tabs %}
{% tab title="Question" %}
Left, Right, Left, Right
{% endtab %}

{% tab title="Answer" %}
BDBD/B, D, B, D
{% endtab %}
{% endtabs %}

### Your turn!

{% tabs %}
{% tab title="Questions" %}

1. Up, Down, Up, Down
2. Up, Left, Down, Right
3. Right, Up, Down, Left
   {% endtab %}

{% tab title="Answers" %}

1. ACAC/A, C, A, C
2. ABCD/A, B, C, D
3. DACB/D, A, C, D
   {% endtab %}
   {% endtabs %}

### Working backwards

Lets try convert these from letters into their notes, the same way the game would.

### Example

{% tabs %}
{% tab title="Question" %}
ACBD
{% endtab %}

{% tab title="Answer" %}
Up, Down, Left, Right
{% endtab %}
{% endtabs %}

### You try

{% tabs %}
{% tab title="Questions" %}

1. ADADAD
2. BCBCBCBC
3. DABCCADB
   {% endtab %}

{% tab title="Second Tab" %}

1. Up, Right, Up, Right, Up, Right
2. Left, Down, Left, Down, Left, Down, Left, Down,&#x20;
3. Right, Up, Left, Down, Down, Up, Right, Left
   {% endtab %}
   {% endtabs %}

## Spacing/Rests

### What are these?

When charting, you need space in order for all the notes to not come and once and possibly crash your game. This is why we have rests to keep them apart. Now before we can do that we need to have some good musical understanding. These will all have 4 beats in a bar so they're easier. Your job is to put where the note would land on a bar with 4 beats.

### Example

{% tabs %}
{% tab title="Question" %}
Left on the first beat, Right on the third beat
{% endtab %}

{% tab title="Answer" %}
Left, Rest, Right, Rest
{% endtab %}
{% endtabs %}

### You try

{% tabs %}
{% tab title="First Tab" %}

1. Up on the second beat, Down on the fourth
2. Down on the third beat
3. Left on the first beat, Up on the third and right on the fourth
   {% endtab %}

{% tab title="Second Tab" %}

1. Rest, Up, Rest, Down
2. Rest, Rest, Down, Rest
3. Left, Rest, Up, Right
   {% endtab %}
   {% endtabs %}

### Here's where it gets confusing...

Now in an actual beatmap file it looks nothing like this. As established, we use the note letters in order to place a note, and for rests we use numbers. If you've forgotten, check the [rests dropdown](#rests). So if I wanted <mark style="background-color:yellow;">left, rest, right, rest</mark>, I would put B1D1, because B is left, 1 is a one beat rest, and D is right, correct?&#x20;

Yes and no. Notes do not have set durations, which means we need to set the duration, but how? Well by using rests!

B1 is the note left lasting for one beat, the letter meaning the note and the number meaning the duration. B11 is the note left lasting for one beat, and then a rest in between them, making it left, rest. To make this easier, think of it like this.

<mark style="background-color:red;">B1</mark> <mark style="background-color:blue;">1</mark> <mark style="background-color:red;">D1</mark> <mark style="background-color:blue;">1</mark> - This is the same as left, rest, right, rest. The ones highlighted in red are the notes and a rest setting their duration, and the blue ones are the rests. So basically rests can be used to set a notes duration and as a rest.

So if I wanted left, rest, right, rest, I would have to type B11D11. Although, if you noticed 5 is the same as 2 beats, and 11 is 2 beats as its 2 1 beats squished together, so alternatively the answers B5D5. Think you understand? Try these questions.

### Example

{% tabs %}
{% tab title="Questions" %}

1. Rest, Up, Rest, Down
2. Left, Right, Left, Right
   {% endtab %}

{% tab title="Answers" %}

1. <mark style="background-color:blue;">1</mark><mark style="background-color:red;">A1</mark><mark style="background-color:blue;">1</mark><mark style="background-color:red;">C1</mark>/1A5C1
2. <mark style="background-color:red;">B1D1B1D1</mark> (This one can be a bit tricky)
   {% endtab %}
   {% endtabs %}

### Think you got what it takes? Try these.

{% tabs %}
{% tab title="Questions" %}

1. Left, Rest, Up, Right
2. Up, Left, Down, Right
   {% endtab %}

{% tab title="Answers" %}

1. <mark style="background-color:red;">B1</mark><mark style="background-color:blue;">1</mark><mark style="background-color:red;">A1D1</mark>/B5A1D1
2. <mark style="background-color:red;">A1B1C1D1</mark>
   {% endtab %}
   {% endtabs %}

Congratulations! You did it! You're close to becoming a charting master. But before that, we still need to get more familiar with charting.

{% hint style="success" %}
Make sure to remember this, you'll need it for the next page.
{% endhint %}
