# Midi remote commands

If you have a Midi controller connected to your computer, you can use it to control JJazzLab playback.

For example you can start/pause the playback, or skip to the next song part, just by pressing a note on your piano keyboard.

![](/files/gQYejyXaifkWrVI66oEk)

Remote control via Midi IN is configured from the **Midi IN** panel of the **Options/Preferences**, as shown above.

By default each command is configured to be triggered by a specific incoming note. For example receiving a C1 note (Midi pitch=24) will trigger the play/pause command.

To configure a command with another note or with different incoming Midi messages, select the command and use **Midi Learn**.

Press the **Midi learn** button to put JJazzLab in a listening mode during a few seconds. Use this time to send the Midi messages which should trigger the command. For example, if you have a Midi keyboard and want to change the note, just press the note. If you have a Midi controller with pads, just activate the pad you want to use.

JJazzLab will display the Midi messages received which are now associated to the selected command. If Midi messages correspond to a single note, the note is displayed.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://jjazzlab.gitbook.io/user-guide/playback-control/midi-remote-commands.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
