LMMS

LMMS is a free cross-platform software which allows you to produce music with your computer. This covers creating melodies and beats, synthesizing and mixing sounds and arranging samples. You can have fun with your MIDI keyboard and much more – all in a user-friendly and modern interface. Furthermore LMMS comes with many ready-to-use instrument and effect plugins, presets and samples.

Installation

Install lmms, or lmms-gitAUR for the development version, or lmms-beta-binAUR for a precompiled prerelease version. See for release notes.

As always, if you want to use multiple audio applications simultaneously but your hardware does not natively support this, you will need either a usermode sound server, or to configure ALSA dmix.

MIDI and soundfonts

Depending on your setup and the installation method, you might need to manually setup a soundfont and Timidity.

Then, you will need to edit the FluidSynth configuration file: /etc/conf.d/fluidsynth. For the audio driver, choose the sound server that you installed.

Start the user service fluidsynth.service.

When LMMS starts, it will prompt you with the settings. Go to the audio settings, choose the same interface that you set for FluidSynth, and restart LMMS if you made a switch.

Troubleshooting

Some users are having troubles with drag-and-drop support on Wayland. To restore this functionality, you can try setting the environment variable QT_QPA_PLATFORM=xcb to let LMMS start in XWayland.

gollark: Ah, that seems to work, it was being weird since the message didn't contain anything but the image I think.
gollark: I'm running an instance of nimforum for reasons, is there a way to embed external images?
gollark: And OSes have rather a lot of sources of unpredictable data which is aggregated into "random" values.
gollark: CPUs have onboard random number generators using thermal noise or something now.
gollark: Does anyone know how to give SQL queries array parameters in `tiny_sqlite`? SQLite has a CARRAY thing but it's not builtin and `tiny_sqlite` doesn't mention any support for it. Are there other libraries which can do this? I think I can use the JSON extension for this but ew.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.