# Keyboard

> Notes from the on-screen piano and computer typing become MIDI. The face of the piano widget.

Source: https://docs.tune.toys/nodes/midi.keyboard/

Keyboard turns the on-screen piano and computer typing into MIDI notes. It is the face of the piano widget.

## What it does

Notes played on a piano widget bound to this node, or typed on the computer keyboard, leave as a MIDI cable. It has no input and no parameters. Because it belongs to the host, it is driven by the person playing the Toy rather than by the signal graph.

## When to use it

Use it as the note source for [Polyphonic instrument](https://docs.tune.toys/nodes/std.poly/), [Wavetable](https://docs.tune.toys/nodes/std.wavetable/) or any chain of MIDI processors. Pair it with [MIDI in](https://docs.tune.toys/nodes/midi.in/) through [MIDI merge](https://docs.tune.toys/nodes/midi.merge/) to accept both playing styles.

## Ports

<!-- ports:start -->

| Port   | Direction | Signal | Lanes            |
| ------ | --------- | ------ | ---------------- |
| `midi` | Output    | MIDI   | 16 MIDI channels |

<!-- ports:end -->

## Parameters

<!-- parameters:start -->

This node has no numeric parameters.

<!-- parameters:end -->

## Tips

- Typing and the on-screen piano play the same notes; octave and range are set by the Frame's piano widget.
- Put processors such as [Transpose](https://docs.tune.toys/nodes/midi.transpose/) between the keyboard and the instrument.

## See also

[MIDI in](https://docs.tune.toys/nodes/midi.in/), [MIDI merge](https://docs.tune.toys/nodes/midi.merge/), [Polyphonic instrument](https://docs.tune.toys/nodes/std.poly/), [MIDI](https://docs.tune.toys/concepts/midi/).
