# Send messages

# Keyboard

Keyboard allows you to send notes to a device with a virtual keyboard.

### Desktop

Desktop version of the keyboard:

[![image.png](https://wiki.synthsonline.com/uploads/images/gallery/2023-01/scaled-1680-/vupimage.png)](https://wiki.synthsonline.com/uploads/images/gallery/2023-01/vupimage.png)

- 5 octaves are displayed
- Click on any note to send a note to the synthesizer.
- Transpose the keyboard by one or two octaves with the dedicated buttons (-24, -12, +12, +24)

<p class="callout info">If a note gets stuck, press it again to stop it</p>

### Mobile

Mobile version of the keyboard only displays one octave:

[![image.png](https://wiki.synthsonline.com/uploads/images/gallery/2023-01/scaled-1680-/QwCimage.png)](https://wiki.synthsonline.com/uploads/images/gallery/2023-01/QwCimage.png)

The octave to play can be selected with C1-C8 buttons. C4 is the default.

<p class="callout info">Tapping each note is necessary, sliding between notes has no effect.</p>

# System Exclusive

The **SysEx** tab allows to send arbitrary system exclusive messages to a synthesizer.

[![image.png](https://wiki.synthsonline.com/uploads/images/gallery/2023-01/scaled-1680-/CBrimage.png)](https://wiki.synthsonline.com/uploads/images/gallery/2023-01/CBrimage.png)

<p class="callout warning">Be sure you know what sent messages do to your synthesizer. Sending incorrect messages may damage your synthesizer.</p>

<p class="callout danger">Do not send firmware updates or other large messages with **synthsonline.com**. The way the browser transmits midi data is not adapted to these kinds of sysex messages.</p>

### Send a system exclusive message

To send a message, just type or paste it inside the text field. When typing a message, messages can be detected as valid or invalid.

#### Valid message

<p class="callout warning">Valid message means it is well formed. It does not mean the message is supported by the synthesizer. No synthesizer specific checks are made for system exclusive messages.</p>

To send a message, it has to be valid. A valid message is a well formed system exclusive message. In such case:

- the send button will be active
- for supported messages, additional information, such as patch name, may by displayed
- clicking the send button will send the message to the synthesizer

Example of a valid message, detected as a patch:

[![image.png](https://wiki.synthsonline.com/uploads/images/gallery/2023-01/scaled-1680-/oBuimage.png)](https://wiki.synthsonline.com/uploads/images/gallery/2023-01/oBuimage.png)

#### Invalid message

Typing a system exclusive message that is not valid will:

- display an error
- make the send button inactive

Example:

[![image.png](https://wiki.synthsonline.com/uploads/images/gallery/2023-01/scaled-1680-/Ulrimage.png)](https://wiki.synthsonline.com/uploads/images/gallery/2023-01/Ulrimage.png)

Error will disappear and send button will be active as soon as a valid system exclusive message is present in the text field.

<p class="callout warning">Invalid message means it is not well formed. It does not mean the message is not supported by the synthesizer. No synthesizer specific checks are made for system exclusive messages.</p>