User manual
LMMS homepageDownloadSharing Platform
English Current (1.3.x)
English Current (1.3.x)
  • Welcome to LMMS
  • Getting Started
    • FAQ
    • Installation
    • Settings
    • Troubleshooting
    • Reporting a Bug
  • Navigating LMMS
    • Interface Overview
    • Main Menu Bar
    • Toolbar
    • Sidebar
    • Instrument Window
    • Song Editor
    • Pattern Editor
    • Piano Roll
    • Automation
    • Mixer
    • Project Notes
    • Controller Rack
  • PRODUCTION
    • Safety
    • Jumping Right In
    • Instruments: Samples & Presets
    • Creating a Track
    • Using MIDI
    • Using VSTs
    • Exporting a Song
    • Your First Song with LMMS
  • Instruments
    • AudioFileProcessor
    • BitInvader
    • FreeBoy
    • GIG Player
    • Kicker
    • LB302
    • Mallets
    • Monstro
    • NEScaline
    • OpulenZ
    • Organic
    • PatMan
    • SF2 Player
    • sfxr
    • SID
    • Triple Oscillator
    • Vibed
    • Watsyn
    • ZynAddSubFX
    • VeSTige
  • Effects
    • Effects Prologue
    • Amplifier
    • BassBooster
    • Bitcrush
    • Compressor
    • Crossover Equalizer
    • Delay
    • Dual Filter
    • Dynamics Processor
    • Equalizer
    • Flanger
    • Multitap Echo
    • Peak Controller
    • ReverbSC
    • Spectrum Analyzer
    • Stereo Matrix
    • StereoEnhancer
    • Waveshaper
    • LADSPA Plugins
  • Resources
    • Glossary
    • Key Mappings
    • Video Tutorials
    • Sample Resources
    • SoundFont Resources
    • VST Resources
    • Music Making Resources
    • Miscellany
  • Legal
    • License
Powered by GitBook
On this page
  • General
  • Graphical User Interface (GUI)
  • Projects
  • Language
  • Performance
  • Autosave
  • User Interface (UI) Effects vs. Performance
  • Plugin Embedding
  • Audio Settings
  • Audio Interface
  • Buffer Size
  • MIDI Settings
  • MIDI interface
  • Automatically assign MIDI controller to selected track
  • Behavior when recording
  • Directories
  • Working Directory
  • GIG Directory
  • SF2 Directory
  • VST Plugin Directory
  • LADSPA Plugin Directories
  • STK RawWave Directory
  • Default Soundfont File
  • Themes Directory
  • Background Artwork

Was this helpful?

  1. Getting Started

Settings

PreviousInstallationNextTroubleshooting

Last updated 1 month ago

Was this helpful?

The Settings window can be accessed from the Main Menu Bar by clicking "Edit" and then "Settings".

General

Graphical User Interface (GUI)

  • Enable tooltips: This option enables informational tooltips to appear when hovering over controls.

  • Enable master oscilloscope by default: This option enables the master output oscilloscope by default, so it is enabled whenever LMMS is opened.

  • Show fader ticks: This option enables volume faders to have small markers bordering the fader to mark specific decibel values. These markers are tiny and white and appear on either side of the length of the fader.

  • Enable compact track buttons: This option visually compacts tracks in the Song Editor by hiding track names and rearranging the solo & mute controls for each track. The track labels take up less width in the song editor.

  • Enable one instrument track window mode: This option allows only one open instrument window at a time, meaning LMMS will close the previous instrument window when you open another one. By default, LMMS allows multiple instrument windows to be viewed at a time.

  • Show sidebar on the right-hand side: By default, the sidebar in LMMS is on the extreme left of the window. Enabling this option places it on the extreme right.

  • Let sample previews continue when mouse is released: By default, when previewing a sample in the sidebar by holding down the left mouse button over it, releasing the button stops the sample playback immediately. Enabling this option means that samples in the sidebar, when previewed, continue to play even after releasing the mouse button. This allows full preview in cases where click-and-hold isn't convenient.

  • Mute automation tracks during solo: When a track is solo'd in the song editor, automation tracks are still left unmuted so that any automation upon the track has an effect. This means that automation like that of volume or other parameters of an instrument track doesn't stop and go static when solo'ing a track. Enabling this setting means that solo'ing an instrument track mutes all automation, disabling any changing parameters, and the track plays as though unautomated.

  • Show warning when deleting tracks: It is not easy or always possible to undo a track deletion in LMMS. So a warning is displayed when deleting tracks. Disabling this option means there are no longer any warnings. While we recommend enabling it, it may be convenient to disable when trying to delete several tracks. This option is tied to the "Don't show again" checkbox that is shown in the deletion warning dialogue box.

  • Show warning when deleting a mixer channel that is in use: Deleting a mixer channel cannot be undone at all. If any tracks or mixer channels are routed to the mixer channel you attempt to delete, then a warning is displayed when deleting the channel. This option is tied to the "Don't show again" checkbox that is shown in the deletion warning dialogue box.

  • Loop edit mode: This allows you to choose how loops points can be set in LMMS. This setting can also be changed by right-clicking on the timeline in the song editor. The loop mode can be accessed by holding shift. There are three loop edit modes:

    • Dual-button: This allows you to place the loop points by holding shift, and using the left and right mouse button to place the start and end points of the loop respectively. Holding down shift, clicking the left mouse button anywhere on the timeline places the loop start point there, and clicking the right mouse button places the loop end point there.

    • Grab closest: This allows you to place the loop points by holding shift and clicking the position on the timeline where you want the loop point to be placed. This moves the closest loop point to the position on the timeline clicked.

    • Handles: This allows you to directly move the loop points by holding shift and dragging the loop points with the mouse button.

In the Dual-button loop edit mode:

If either mouse button is used out of the range of the loop points in the opposite direction , then the loop point that is further away moves to the new position. For example, the left mouse button is used outside of the loop after the end point, then loop would now be between the previous end point and the point just placed, and the loop's old end point is the new start point.

This mode may be more efficient to use than the others depending on your usage. It is easier to familiarize yourself with than the explanation makes it seem.

  • Show restart warning after changing settings: This option enables or disables the warning pop-up window that appears after changing settings.

  • Display volume as dBFS: This option changes volume displays to use dBFS, a standard unit across many digital audio workstations, instead of the default 0-100.

  • HQ-mode for output audio-device: This option improves the quality of playback sound for some output devices.

  • Sync VST plugins to host playback: This option allows VST plugins to utilize the project tempo, effectively allowing them to synchronize with LMMS.

Projects

  • Compress project files per default: This option saves storage space by using the compressed .mmpz save file format rather than the larger .mmp format.

  • Create backup file when saving a project: When enabled, this option creates a backup save file whenever you save a project.

  • Reopen last project file on start: When enabled, this option opens the last project you worked on when opening LMMS, rather than a blank project.

As of 1.3, "Sync VST Plugins to host playback" and "Keep effects running even without input" have been moved to Performance settings, and "HQ-mode for output audio-device" has been moved to Audio settings.

Language

This selects the language in which text is displayed.

Performance

Autosave

  • Autosave interval: This slider determines the time between autosaves. It can range anywhere from one to twenty minutes.

  • Enable autosave: This setting enables LMMS to periodically save a backup of your project.

  • Allow autosave while playing: This setting allows LMMS to autosave during playback.

User Interface (UI) Effects vs. Performance

  • Display playback cursor in AudioFileProcessor: This setting enables the display of the playback cursor in AudioFileProcessor.

Plugin Embedding

  • VST plugins embedding:

    • No embedding: display plugins outside of LMMS, as separate windows. This setting has an extra option "

    • Embed using Qt API: display plugins within LMMS using Qt API.

    • Embed using native Win32 API: display plugins within LMMS using Win32 API.

  • Keep effects running even without input: This option prevents effects from sleeping when they don't have input.

Audio Settings

Audio Interface

This option selects how LMMS outputs sound.

On macOS and Windows, SDL is the recommended interface.

  • Dummy (no sound output): This option disables audio output.

  • JACK (JACK Audio Connection Kit):

    • With this interface, you can choose Clients and Channels.

  • PortAudio:

    • With this interface, you can choose Backends and Devices.

  • SDL (Simple DirectMedia Layer): (Default for most platforms)

    • With this interface you can specify the devices.

  • OSS (the Open Sound System): (Linux only)

    • With this interface, you can choose Devices and Channels. Device needs to be inputted via a textbox. The default is /dev/dsp and this may not produce sound output.

  • ALSA (Advanced Linux Sound Architecture): (Linux only)

    • With this interface, you can choose Devices and Channels. Please note the default device is "null" and has no output.

  • PulseAudio (Linux only)

    • With this interface, you can choose Devices and Channels. Device needs to be inputted via a textbox. The default is default and plays output from the default playback device.

  • libsoundio (Linux only)

    • With this interface, you can choose Backends and Devices.

  • sndio (OpenBSD and FreeBSD)

    • With this interface, you can choose Devices and Channels. Device needs to be inputted via a textbox. If the textbox is blank, a device is automatically selected.

Buffer Size

Buffer size determines the latency of the audio coming out of LMMS, but values too low for your computer may cause unwanted audio artifacts that render the program unusable. Faster computers will be able to handle smaller buffer sizes.

MIDI Settings

MIDI interface

This option selects how LMMS receives MIDI input.

  • Dummy (no MIDI support):

    • This option disables MIDI support.

  • WinMM MIDI (Windows only)

  • Apple MIDI (macOS only)

  • Jack-MIDI: (Linux and macOS only)

    • Jack-MIDI only has one option, a text box where you can specify the device. This is lmms by default.

Automatically assign MIDI controller to selected track

This drop-down allows you to choose a MIDI controller. When a device is chosen, then the MIDI signals are automatically sent to the currently open instrument window(s) or track. This may also send signals when LMMS is not in focus. By default, pressing the right keys on the computer keyboard plays notes on the piano roll of a focused instrument, and this option allows a chosen MIDI keyboard to do the same.

This option allows MIDI control of multiple instrument windows if they are open, unlike the computer keyboard would.

Behavior when recording

  • Auto-quantize notes in Piano roll: By default, when recording MIDI notes into the Piano Roll from a keyboard or MIDI device, the notes are recorded as they are played, accurate to timing. This checkbox, when enabled, automatically snaps inputted notes during recording to the closest snap lines, based on the quantization settings in the Piano Roll. Disabling the checkbox is the equivalent of enabling the checkbox with the Piano Roll quantization set at 1/192.

Directories

Working Directory

This is where the user's own samples, projects, presets, etc. are stored.

GIG Directory

This is where the user's own .gig files are stored. This is typically somewhere in the working directory.

SF2 Directory

This is where the user's own .sf2 files are stored. This is typically somewhere in the working directory.

VST Plugin Directory

LMMS does not yet support VST3 plugins.

LADSPA Plugin Directories

This is where the user's LADSPA plugins are stored.

STK RawWave Directory

This is where the user's STK RawWave files are stored.

Default Soundfont File

Themes Directory

Despite the name, this is actually points to where the current theme is stored. To change themes, set this path to the location of the desired theme.

Background Artwork

This points to an image used for the background of the main LMMS window. Leave it blank to use the image provided by the current theme.

Enable all note labels in piano roll: This option labels notes with their note name in the piano roll when enabled. It can be accessed via the .

If your language is not included in the available options, learn how you can contribute to localization efforts .

Smooth scroll in Song Editor: This setting enables smooth scrolling in song editor. It toggles between instantly snapping to the next part of the project as the playerhead moves out of view of the song editor when playing the project, and a smooth transition. It can be accessed via the

This is where the user's VST plugins are stored. These can be either 32 or 64 bit plugins. Note that LMMS only recognizes VST effect plugins in this directory. VST instrument plugins must be .

This is the location of .sf2 files. If one is specified, the SF2 Player will automatically load a default SoundFont when an instance is created.

here
loaded via VeSTige
(see SF2 Player)
View Menu in the Main Menu Bar
View menu in the Main Menu Bar.