> For the complete documentation index, see [llms.txt](https://docs.lmms.io/user-manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.lmms.io/user-manual/navigation/general-interface.md).

# Interface Overview

There are 11 main parts to the LMMS interface. These are described in detail in the following chapter. This section gives a brief description of each part of the interface. It also lists the sections of this guide in which each part of the interface is explained in greater detail.

{% hint style="info" %}
For information on the Settings window, refer to [this page](/user-manual/getting-started/settings.md).
{% endhint %}

## Menus

The [**Main Menu Bar**](/user-manual/navigation/menu-bar.md) serves as a general menu for LMMS.

![Main Menu Bar](https://2675558978-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LRtsae7H2l0Wn3A4biK%2F-MPttxopZkV_TKvJKAF2%2F-MPtvQqnRxuJDBtv2vNM%2Fimage.png?alt=media\&token=47adc5a9-3263-4af5-868c-d8e1c72457e3)

The [**Toolbar**](/user-manual/navigation/toolbar.md) contains options for managing project files, showing/hiding interface windows, and altering master controls for projects.

![Tool Bar](https://2675558978-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LRtsae7H2l0Wn3A4biK%2F-MPttxopZkV_TKvJKAF2%2F-MPtvwkepXa0eGLzqtLt%2Fimage.png?alt=media\&token=edf12f73-4f52-44a6-b153-3463b3919cdc)

The [**Sidebar**](/user-manual/navigation/sidebar.md) is used to introduce resources to a project.

![Sidebar (Instrument Plugins tab)](https://2675558978-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LRtsae7H2l0Wn3A4biK%2F-MPttxopZkV_TKvJKAF2%2F-MPtwXzodu_tZiIuNZOd%2Fimage.png?alt=media\&token=60a7ee78-7d2f-4235-be6e-8ff94cc1f4ff)

## Windows

Most of the work you do creating songs in LMMS will be done in the program's windowed GUI. Each type of window has a specific purpose.

The [**Instrument Window**](/user-manual/navigation/instrument-window.md) contains settings for an instrument.

![Instrument Window (AudioFileProcessor)](https://2675558978-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LRtsae7H2l0Wn3A4biK%2F-MPtz4-vGVoUrFP_a7J_%2F-MPu26AUgmno5QZmp_9y%2Fimage.png?alt=media\&token=4b393a6d-0ade-46b7-a907-aa2f1a6b0c34)

The [**Song Editor**](/user-manual/navigation/song-editor.md) contains all the different sound-generating elements and automation segments in a project file.

![Song Editor](https://2675558978-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LRtsae7H2l0Wn3A4biK%2F-MPtz4-vGVoUrFP_a7J_%2F-MPu2WmisJL26a7AE5YK%2Fimage.png?alt=media\&token=86bc9100-5124-4bb6-a021-aae02e15dc93)

The [**Pattern Editor**](/user-manual/navigation/3.8.md) is where repetitive loops, such as drum or basslines, can be created and contained.

![Beat+Baseline Editor](https://2675558978-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LRtsae7H2l0Wn3A4biK%2F-MPtz4-vGVoUrFP_a7J_%2F-MPu3mPV4rZUyrcDFsR4%2Fimage.png?alt=media\&token=5df327fd-e684-4812-8735-29c26d96aeb2)

The [**Piano Roll**](/user-manual/navigation/piano-roll.md) allows you to create and edit note sequences.

![Piano Roll](https://2675558978-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LRtsae7H2l0Wn3A4biK%2F-MPtz4-vGVoUrFP_a7J_%2F-MPu40mxOUtkMc9lygB3%2Fimage.png?alt=media\&token=0053597b-d51f-4434-bed7-1c8af202ce1a)

The [**Automation Editor**](/user-manual/navigation/automation.md) allows you to control and change any connected parameter over time automatically.

<figure><img src="https://2675558978-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LRtsae7H2l0Wn3A4biK-1972196547%2Fuploads%2FddDxFUBsmTGjKAkda2GY%2Fimage.png?alt=media&amp;token=7fe3b797-4d8f-4c07-89c8-2d043966f12c" alt=""><figcaption></figcaption></figure>

The [**Mixer**](/user-manual/navigation/mixer.md) is where FX channel routing and manipulation takes place.

<figure><img src="https://2675558978-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LRtsae7H2l0Wn3A4biK-1972196547%2Fuploads%2Fk9nJFy5QRAa3BgI0ELrt%2Fimage.png?alt=media&amp;token=40d7d677-eb63-48b5-a08d-cda38ada9773" alt=""><figcaption></figcaption></figure>

The [**Project Notes**](/user-manual/navigation/project-notes.md) window allows you to create notes for yourself in a project file It is a simple text editor.

![Project Notes](https://2675558978-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LRtsae7H2l0Wn3A4biK%2F-MPu5AJX0r5ZIDpDnLkK%2F-MPu79-Fw3UfaBnJIu_u%2Fimage.png?alt=media\&token=9af8957c-c127-4c32-ab20-1f8535b7e7ee)

The [**Controller Rack**](/user-manual/navigation/controller-rack.md) is where controllers are added and configured. These controllers allow you to make alterations to connected parameters, much like an automation segment would.

![](https://2675558978-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LRtsae7H2l0Wn3A4biK%2F-MPu5AJX0r5ZIDpDnLkK%2F-MPu7O0b4m-7jR14MUe-%2Fimage.png?alt=media\&token=94ced68e-dc84-4432-928f-8dc5a1289240)

## Parameters

LMMS has many types of common parameters. Most parameters have a similar type of right-click context menu with some common options.

<figure><img src="https://2675558978-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LRtsae7H2l0Wn3A4biK-1972196547%2Fuploads%2FtkwP4m7WC5mYJfcKEeZh%2Fimage.png?alt=media&amp;token=45ad30d2-a4fd-423e-99c4-b978f1873777" alt=""><figcaption><p>Parameter right-click context menu</p></figcaption></figure>

Most parameters can be controlled by scrolling over them with the scroll wheel, and by double-clicking them to set their exact value.

<figure><img src="https://2675558978-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LRtsae7H2l0Wn3A4biK-1972196547%2Fuploads%2FSy8s2yaKTj0xED2xuptb%2Fimage.png?alt=media&amp;token=53d0ce8c-b9bd-4911-bdd6-280b2bea23d2" alt=""><figcaption><p>Knob</p></figcaption></figure>

A knob can also be controlled by holding down the left-mouse-button and dragging up and down.

<figure><img src="https://2675558978-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LRtsae7H2l0Wn3A4biK-1972196547%2Fuploads%2FsPvdrX9mcV2seUOcLpRq%2Fimage.png?alt=media&amp;token=36c97bbb-e3a1-4182-b603-1c512926b80a" alt=""><figcaption><p>Slider</p></figcaption></figure>

A slider can also be controlled by holding down the left-mouse button and dragging in either direction along the slider groove.

<figure><img src="https://2675558978-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LRtsae7H2l0Wn3A4biK-1972196547%2Fuploads%2FQ1PWhSpVyq1jNHF7MSU2%2Fimage.png?alt=media&amp;token=2bfb834b-13f4-4dc5-98d2-70a9fa253812" alt=""><figcaption><p>Drop-down</p></figcaption></figure>

A drop-down can also be controlled by right-clicking or left-clicking to go down or up the list of options. The entire drop-down itself can be accessed by clicking the ◁ (left-pointing triangle) symbol.

<figure><img src="https://2675558978-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LRtsae7H2l0Wn3A4biK-1972196547%2Fuploads%2FxFwy7xHeeiWMYiZqZieH%2Fimage.png?alt=media&amp;token=9671cbb1-c24d-44a6-8cb6-c428d63d3066" alt=""><figcaption><p>Spinbox / LCD Readout</p></figcaption></figure>

A spinbox can also be controlled by holding down the left-mouse-button and dragging it up and down.

<figure><img src="https://2675558978-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LRtsae7H2l0Wn3A4biK-1972196547%2Fuploads%2FL3yMEPPrbmoNGDQ69GZA%2Fimage.png?alt=media&amp;token=73a21c77-4984-4ad2-9d4f-179faf8b9d34" alt=""><figcaption><p>Toggle</p></figcaption></figure>

A toggle can only be controlled by clicking it so it is in either of its two states.

<figure><img src="https://2675558978-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LRtsae7H2l0Wn3A4biK-1972196547%2Fuploads%2FBBrQ9H1u9WRvXZQkLQOv%2Fimage.png?alt=media&amp;token=6fad1eee-23ba-4c23-9bd6-fd2ad07559dc" alt=""><figcaption><p>Radio Toggle</p></figcaption></figure>

A radio toggle can only be controlled by clicking on any of its tabs.

Most of the parameters in LMMS can be automated by dragging with Ctrl-drag. There are some more convenient shortcuts that can be used without the hassle of navigating through a right-click menu.

* Double-click a parameter to edit its value
* Middle-mouse click on a parameter to reset its value
* Shift-drag one knob onto another to copy the value of the first knob to the second
* Ctrl-scroll on a knob for more fine scrolling (minute changes, slower scroll)
* Shift-scroll on a knob for more coarse scrolling (larger changes, faster scroll)
