LMMS Settings

From LMMS Wiki
Jump to: navigation, search


LMMS is very configurable, with many settings that allow you to control how you interact with the software.

Settings Dialog

The Settings Dialog is located on the Edit menu, Settings sub-menu.
The dialog has 5 buttons on the left side to access these 5 sections:

  • General Settings
  • Paths
  • Performance settings
  • Audio settings
  • MIDI settings

Most of the settings in the Settings Dialog do not take effect until you restart LMMS.

import flash.text.AntiAliasType;

General Settings

(See https://imgur.com/gallery/8TwxIpo for 1.2.0 version)


  • The Buffer Size slider controls the size of the audio processing buffer, also known as "period size".
    • The display at the left of the control tells you the size of the buffer in frames and in milliseconds.
    • The longer the buffer, the less temporary peaks in CPU usage and interrupts from the rest of the operating system will affect the sound output. However, the longer the buffer the more delay between when you make a change to a control and when that change is finally heard. This affects both live performance and experimenting with the sound while composing. It also affects the accuracy of all automations and controls, since automations are updated at most once per buffer, so a longer buffer means a lower update rate on automated controls.
  • The Misc set of led checkboxes controls various miscellaneous settings:
    • Enable Tooltips allows for small yellow tooltips to appear when the mouse is over a control. As the text explains, the CPU has to spend time popping up the tooltip and this may take processor time away from rendering the project in a live performance setting, causing breaks in the sound. It is only likely to affect lower-end computers.
    • Show restart warning after changing settings again is self-descriptive. Normally, LMMS will warn you after you change settings in the Settings Dialog that the changes will not take effect until you restart LMMS. Turning this control off causes that warning not to appear. You will still have to restart LMMS to get the changes to take effect, however.
    • Display volume as dBV controls how instrument volume is displayed throughout LMMS. Normally it is displayed in percentage - 100% is the normal setting. This equates to 0 dBV. Sound engineers may be more familiar with dBV settings. For more information see the Wikipedia article on Decibels.
    • Compress project files per default is another self-descriptive control. LMMS's project files in uncompressed form have the .mmp extension, and when compressed they take the .mmpz extension. There is no reason to leave project files uncompressed at this point in time.
    • One instrument track window mode on, means that you will only see one instrument window at the time. LMMS will automatically close the open instrument window when you open another one.
    • HQ-mode for output audio-device Improves the quality of playback sound for some output devices.
    • Compact track buttons Enables a mode where the track controls are squeezed to a smaller space.
    • Sync VST plugins to host playback Enables VST sync feature, useful for some VST plugins which utilize the rhythm of the song for some of their functionality.
    • Enable note labels in piano roll Shows note labels overlaid on the piano roll, so you'll always know what notes you are using.
    • Enable waveform display by default The oscilloscope in the top edge of the window will be activated by default.
    • Keep Effects running Some VSTs effects need this to be true. Unless you have performance issues. Keep this On.
    • Create Backup-files when saving project Recommended : On! this assures you, that you always have a version of your project saved, and is an important security setting!



  • The Paths section allows you to set the default locations for loading and saving files.
    • The Working directory is where your projects and saved presets are stored. Projects are saved in a subdirectory named 'projects' and presets similarly. You can put samples into a directory named 'samples' under the working directory and they will appear in the Side Bar's samples section. You can also use subdirectories in the samples directory to classify your samples; they will appear as folders in the side bar. They will be listed separately from the default samples and presets that come with LMMS.
    • The VST-plugin directory is used if you have VST plugins installed (e.g. under WINE). Set this to the appropriate directory and your VST plugins will be available in LMMS.
    • The Artwork directory is where themes for customising the look of LMMS can be stored.
    • Background Artwork let you specify an image to use as background in LMMS.
    • The FL Studio installation directory is used if you have Fruity Loops Studio&allrightsreserved; installed. Set this to the directory containing your copy of Fruity Loops Studio and when importing FLP-files, LMMS will try to load samples from the FL-installation-directory.
    • The LADSPA Plugin directory is where LADSPA effects are installed. If you have multiple locations, separate them with commas in the standard UNIX path manner.
    • STK Rawwave Directory let you specify a directory for waveforms to use with for example TripleOscillator.
    • The Default Soundfont file is the default Soundfont file that will be used when importing MIDI files.

Performance Settings


  • The Performance Settings affect playback of your song. Most modern hardware can handle playback without an issue, but very complex effects chains or older hardware may cause pauses, delays and skipped notes during playback.
    • Smooth scroll in Song Editor is pretty much self explaining. When the playhead come close to the right side of the Song Editor, the automatic scrolling will be smooth, instead of a sudden skip.
    • The enable auto-save feature saves your progress periodically in the background, so you have backups of your current work. The backups are stored in the same folder as the project, and their extension is mmpz.bak. In order to use a backup file, just remove the .bak from the file name and you are good to go. This function also makes a backup of presets you save, though not automatically. When you overwrite with a new revision, it keeps the old preset with .bak added. To restore a preset backup use the same method as with projects.
    • Show playback cursor in AudioFileProcessor let you decide if you want to see a playback cursor in the waveform view in the AudioFileProcessor.

Audio Settings


  • The Audio Interface sets the mechanism that LMMS uses to produce audio. You can select from:
    • ALSA (Advanced Linux Sound Architecture)
    • dummy (no sound output) - useful only for testing whether LMMS is functioning correctly.
    • Portaudio(Cross-platform audio library)
    • JACK (the Jack Audio Connection Kit)
    • OSS (the Open Sound System)
    • SDL (Simple DirectMedia Layer)
  • JACK is the most advanced of all these interfaces, but requires a working JACK daemon to connect to in order to function. ALSA is the default and is standard on almost all modern Linux systems. SDL is recomended for windows.
With each interface, you can select the actual device and the number of channels used by LMMS. These are interface-dependent settings and should be left at their defaults unless you have a good understanding of the interface in use on your computer.

MIDI Settings


  • The MIDI Settings section allows you to select the interface to use to receive and send MIDI signals with your instruments. Select the MIDI Interface that connects your computer to your MIDI instruments and set any device-specific Settings with these controls.

Problems with Settings

Some users report that they cant save their settings. This is a recurring windows issue -reason not known in depth

To solve this problem, follow these steps:

Close lmms Make sure nothing from LMMS is running in the background. You can look for this in your 'task-manager' If you do not know how to use 'task-manager', restart your pc!

In versions older than windows8 your Folder 'Documents and Settings' are the folder you are looking for!

In windows10, you look in your:
C:\Users\<Username>\ There you have a file .lmmsrc.xml Observe the dot.

Use the search-tool, to find this file. You cant rename this file, but you can move it

Move it to one of the folders you have there -like plugins Now restart lmms

You should be now asked to enter new settings, and these settings should be persistent.

A computer expert/ nerd version of this exists: You should only attempt this if you know exactly what the code line does!

run CMD as administrator -Paste this command:

move %USERPROFILE%\.lmmsrc.xml %USERPROFILE%\.lmmsrc.xml.bak

Since this problem is shrouded in mystery, you are most welcome to give input in forum, if you have an idea why it happened to you.

Screen Issues

As more people buy very high resolution screens, it will properly force the OS to be able to cope with these screens. We are talking about 2K and 4K displays here. These UHD screens do not work well with a lot of programs, but newest LMMS does fine with these screens!

If you installed LMMS < 1.2 you will still have screen scaling issue!
Every component is only represented by a tiny unusable window.

The solution is to upgrade!
In 1.2 and newer, LMMS takes care of screen resolution on windows10!
For older windows-releases you can attempt a method from an Adobe-forum:


use a shell script:

export QT_SCREEN_SCALE_FACTORS="eDP-1=2.5;HDMI-1=2.5;DP-0=2.5".<absolute path to lmms App image>

Then set

chmod +x <script name>

make a symlink in


to it

Note. You have to add all your connected monitors to QT_SCREEN_SCALE_FACTORS in order to make it work with all connected monitors.


Prev: Project Notes Up: Manual Next: Key Mappings