Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lmms [2015/06/07 22:52]
slackermedia
lmms [2021/06/03 19:48] (current)
Line 1: Line 1:
-[[{arrowp.png|border:​0;​background:​none;​width:​0;​display:​inline-block;​position:​absolute;​top:​0;​left:​0;​}lightworks|]] 
  
-[[{arrown.png|border:​0;​background:​none;​width:​0;​display:​inline-block;​position:​absolute;​top:​0;​margin-left:​2.5em;​}mixxx|]] 
  
 ======LMMS====== ======LMMS======
Line 55: Line 53:
 Install LMMS from [[http://​slackbuilds.org]] Install LMMS from [[http://​slackbuilds.org]]
  
-In addition ​to those, you can also use a variety ​of additional sample packs and soundfonts ​with LMMS, so look online at sites like slackermedia.info,​ freesound.org,​ and sample vendors like soundonsound.com. Make a collection of loops and samples for yourself. If you spend a little time upfront building up a library of tools, you'll be free to be creative when you want to produce.+LMMS has the capability ​to use any number ​of additional sample packssoundfonts, and [[synths|soft synths]], so look online at sites like [[http://slackermedia.info/​sprints|Slackermedia Sprints]][[http://freesound.org|Freesound.org]], and sample vendors like [[https://​sampleswap.org|SampleSwap.org]]. Make a collection of loops and samples for yourself. If you spend a little ​extra time upfront building up a library of tools, you'll be free to be creative when you want to produce.
  
-====LMMS Interface====+=====LMMS Interface=====
  
-The centre of the LMMS interface is its Song Editor window. This is your sequencer, where you plug in new instruments,​ samples, drum lines, and automation. All of the other windows that you will interact with exist because the Song Editor exists, so use it as your main compositional hub.+The centre of the LMMS interface is its **Song Editor** window. This is your sequencer, where you plug in new instruments,​ samples, drum lines, and automation. All of the other windows that you will interact with exist because the Song Editor exists, so use it as your main compositional hub.
  
-{{ lmms_tabs.jpg?​700 }}+{{ lmms_tabs.jpg?​666 }}
  
-By default, the Song Editor has four channels already populated:+By default, the **Song Editor** has four channels already populated:
  
-Triple Oscillator +  *Triple Oscillator 
-Sample Track +  *Sample Track 
-Beat/​Bassline +  *Beat/​Bassline 
-Automation+  *Automation
  
-These are obviously ​just suggested starting points, provided just to give you an idea of what is possible and where to begin. Your individual style and workflow depends ​entirely ​on what kind of music producer you are. If you're a loop-driven producer, you will most likely be dealing mostly with sample tracks. If you're a skilled musician, you might use sample banks or soundfonts and a MIDI keyboard to play in your own sequences. If you're a synthesist, you might noodle around with some of the soft synths until you reach LFO nirvana. It depends entirely on where you want to go.+These are just suggested starting points to give you an idea of what is possible and where to begin. Your individual style and workflow depends on what kind of music producer you are. If you're a loop-driven producer, you will most likely be dealing mostly with sample tracks. If you're a skilled musician, you might use sample banks or soundfonts and a MIDI keyboard to play your own sequences. If you're a synthesist, you might noodle around with some of the soft synths until you reach LFO nirvana. It depends entirely on where you want to go.
  
 On the far left of the LMMS window is a stack of tabbed panels, collapsed by default. Click on them to see for yourself what they contain. You'll find plenty to play with in these tabs, and of course you can add more. On the far left of the LMMS window is a stack of tabbed panels, collapsed by default. Click on them to see for yourself what they contain. You'll find plenty to play with in these tabs, and of course you can add more.
Line 76: Line 74:
 LMMS is a flexible application. Here are some of the common tasks a composer can do in LMMS. Use one of these techniques, or all of them, to end up with your own music tracks. LMMS is a flexible application. Here are some of the common tasks a composer can do in LMMS. Use one of these techniques, or all of them, to end up with your own music tracks.
  
-Drum Sequencing+====Drum Sequencing====
  
-LMMS comes with all you need for drum sequencing out of the box. Click on the My Samples tab on the left side of the LMMS window and open the Drums folder. A full General Midi compliant drumkit is ready for use. +LMMS comes with all you need for drum sequencing out of the box. Click on the **My Samples** tab on the left side of the LMMS window and open the Drums folder. A full General Midi compliant drumkit is ready for use. 
-To sequence this batch of samples, click the first block in the Beat/​Bassline 0 track of your Song Editor. This opens a Beat+Bassline editor; you can think of this as your drum machine. Drag and drop the samples from the Samples tab into the Beat+Bassline editor, and start building some beats. You are free to sequence during playback, so if you're the type of programmer who likes to hear the changes you're making as you make them, don't hold back.  + 
-Figure 4: Programming drums in LMMS.+To sequence this batch of samples, click the first block in the **Beat/​Bassline 0** track of your Song Editor. This opens a **Beat+Bassline** editor; you can think of this as your drum machine. Drag and drop the samples from the Samples tab into the **Beat+Bassline** editor, and start building some beats. You are free to sequence during playback, so if you're the type of programmer who likes to hear the changes you're making as you make them, don't hold back. 
  
 You can sequence the default four bars of four beats, or you can add more bars if you want to sequence longer sections. Keep in mind the relationship between the Song Editor and the Beat Editor: if you switch the beat sequence on for one bar in the Song Editor, then only four bars of your sequence will play. If you want to programme 8 bars of drums, then you must switch on your beats for two blocks in the Song Editor (or three blocks, if you programme 12 bars, or four if you programme 16, and so on). You can sequence the default four bars of four beats, or you can add more bars if you want to sequence longer sections. Keep in mind the relationship between the Song Editor and the Beat Editor: if you switch the beat sequence on for one bar in the Song Editor, then only four bars of your sequence will play. If you want to programme 8 bars of drums, then you must switch on your beats for two blocks in the Song Editor (or three blocks, if you programme 12 bars, or four if you programme 16, and so on).
-Obviously, you are free to use whatever sampled sound you want in the beat editor. It doesn'​t have to be the LMMS defaults, and it doesn'​t even have to be drums. Look around online and at music shoppes to find good samples for your custom kits. There are 99 free drumkits available from ''​http://​www.slackermedia.info/​sprint''​. They are actually Hydrogen drumkits, but if you un-archive them, you can pull out the raw sound files and use them in LMMS. Alternately,​ you can use Hydrogen (a free software drum machine quite similar to LMMS in interface and philosophy) to programme your beats, since LMMS will import Hydrogen files.+ 
 +Obviously, you are free to use whatever sampled sound you want in the beat editor. It doesn'​t have to be the LMMS defaults, and it doesn'​t even have to be drums. Look around online and at music shoppes to find good samples for your custom kits. There are 99 free drumkits available from [[http://​www.slackermedia.info/​sprints]]. They are actually ​[[hydrogen|Hydrogen]] drumkits, but if you un-archive them, you can pull out the raw sound files and use them in LMMS. Alternately,​ you can use ''​Hydrogen'' ​(a free software drum machine quite similar to LMMS in interface and philosophy) to programme your beats, since LMMS will import Hydrogen files. 
  
 ====Making Music==== ====Making Music====
  
-Also included in LMMS are quite a few musical instruments, ​or at least musical toys. Naturally, there is the My Samples tab on the left; you can trigger those from either the Beat+Bassline editor or the Song Editor.+Also included in LMMS are musical instruments, ​and a few musical toys. Click on the **My Samples** tab on the left to see what samples are available from LMMS; trigger those from either the **Beat+Bassline** editor or the **Song Editor**.
  
-More than likely, if you want to sequence music, you want some sound module that you can use as a traditional chromatic instrument. Click the topmost tab in the left of the LMMS window; here, the default instrument plugins are available. To use one, just drag and drop it into your Song Editor. Once an instrument is in the Song Editor, double click a block in the song sequence to bring up a Piano Roll interface. If you want to tweak the sounds your chosen instrument is making, click the name of the instrument in the Song Editor and a GUI representation of that synthesizer will give you access to all the envelopes and oscillators you need to design amazing sounds from simpler waveforms.+More than likely, if you want to sequence music, you want some sound module that you can use as a traditional chromatic instrument. Click the topmost tab in the left of the LMMS window; here, the default instrument plugins are available. To use one, just drag and drop it into your **Song Editor**. Once an instrument is in the **Song Editor**, double click a block in the song sequence to bring up a Piano Roll interface. If you want to tweak the sounds ​that your chosen instrument is making, click the name of the instrument in the Song Editor and a GUI representation of that synthesizer will give you access to all the envelopes and oscillators you need to design amazing sounds from simpler waveforms.
  
 {{ opulenz.png?​666 }} {{ opulenz.png?​666 }}
Line 95: Line 95:
 Each synth unit that LMMS ships with has five tabs near the top of the window, just under the title bar: Each synth unit that LMMS ships with has five tabs near the top of the window, just under the title bar:
  
-Plugin – the main interface +  *Plugin – the main interface 
-Env/LFO – controls for envelopes of resonance, EQ, sustain, release, and LFO +  *Env/LFO – controls for envelopes of resonance, EQ, sustain, release, and LFO 
-Func – any special functions that the plugin offers +  *Func – any special functions that the plugin offers 
-FX – a slot to add effect units to the plugin'​s channel +  *FX – a slot to add effect units to the plugin'​s channel 
-MIDI – define or tweak your MIDI input source, MIDI output, and so on +  *MIDI – define or tweak your MIDI input source, MIDI output, and so on
-If you create a very elaborate custom patch that you think you might want to use again in some other project, it never hurts to save the patch to your harddrive using the Save button in the top right corner of the plugin window.+
  
-Of course, LMMS is known for its generous provision of presets and soft synths is no exception. Click the left My Presets tab on the left side of the LMMS window. There are downright amazing preset sounds for very complex synthesizers like OpulenZBitInvader, ZynSubAddFX,​ and others. Use a preset by dragging and dropping a preset name from the left panel onto the soft synth to which it belongs in the main LMMS GUI. You can have multiple instances of each synthesizer,​ so if you want two presets ​in the same song, just create two separate instances ​of the synth and assign one preset to each. These are soft synths, so it doesn'​t cost you to spawn a few extra.+If you create a very elaborate custom patch that you think you might want to use again in some other projectit never hurts to save the patch to your harddrive using the **Save** button ​in the top right corner ​of the plugin window.
  
-{{ lmms_midi.png }}+LMMS is known for its generous provision of presets and soft synths is no exception. Click the left My Presets tab on the left side of the LMMS window. There are downright amazing preset sounds for very complex synthesizers like OpulenZ, BitInvader, ZynSubAddFX,​ and others. Use a preset by dragging and dropping a preset name from the left panel onto the soft synth to which it belongs in the main LMMS GUI. You can have multiple instances of each synthesizer,​ so if you want two presets in the same song, just create two separate instances of the synth and assign one preset to each. These are soft synths, so it doesn'​t cost you to spawn a few extra.
  
-On the behalf of all synthesizer geeks who suffered the expense of hardware addiction, I impore you not to take these presets for granted. These modest little presets turn your computer into a sound generator that rivals completely unaffordable hardware synths (with the exception of analogue, which nothing rivals). For free. Use these presets well. +{{ lmms_midi.png?666 }}
-Soundfonts +
-If designing sounds from scratch sounds like work to you, that's OK, because LMMS also has the ability to play pre-made patches in the form of Soundfonts. Like samples, Soundfonts are digital representations of real world sounds. They are not full samples, however; they are small snippets of a full sample, carefully crafted to sound like a full sample but at a fraction of the file size. The advangatem, aside from the file size, is that they tend to offer fairly complete sets of sound banks all in one package. Their disadvantage is that they are not full quality, full spectrum samples; don't expect a Soundfont of a grand piano to sound exactly like a grand piano, because it will sound somewhat synthesized,​ or sampled. So as long as you're not a serious audiophile, download over 394 Soundfonts from slackermedia.info. +
-To play a Soundfont, use the Sf2 Player plugin in the Instrument Plugins tab. Just drag it into your Song Editor, and then click it once to configure. In the Sf2 Player window, point the player to your Soundfont file. The default patch is loaded, and you can now use the player as you would any other instrument in LMMS. Many Soundfont files have multiple patches, so click the Patch menu to select which patch you want to use within that Soundfont file. +
-Add effects to Soundfont Player in order to manipulate the sound. Envelope and LFO controls are not available on Soundfonts, but with over 100 LADSPA, Calf, and Invada plugins, you will probably find quite enough to keep your fingers tweaking knobs.+
  
-Another option for pre-built sounds is Freepats, or “Free Patterns”. These are pre-made sound patches that are played through the Patman synthesizer in LMMS. These are not samples, so you have total freedom to manipulate and customise the sounds should you choose. 
-The Patman plugin is found, like Soundfont Player, in the Instrument Plugins tab on the left of the LMMS window. 
  
-Samples+====Soundfonts====
  
-The term “sample” is a broad one in modern music, but strictly speaking, it means that a sound that was pre-recorded is being used in a production as if though it were an instrument itself. This might mean that someone has sat down and sampled every single key press of a grand piano (often at different velocities) and saved each sound as a full quality sound file, which is then mapped to a corresponding key on a virtual keyboard. Or it might simply mean that a music producer rather liked a drum beat used in an old classic, and recorded a bar or two so that the beat could be recycled in a new song. Or maybe you have just sampled some dialogue from an old movie and want to play it back during your track+If designing sounds from scratch sounds like work to you, that's OK, because LMMS also has the ability to play pre-made patches in the form of //​Soundfonts//​. Like samples, Soundfonts are digital representations of either real-world sounds or of sythesized waveforms, but they are not full "​samples"​ in the way synth users usually think of samples. The soundfont format was developed by Emu, a pioneering company in the world of digital synthesis, and are small snippets of a full sample, carefully crafted to sound nearly as good but at a fraction of the file size. The advangate, aside from the file size, is that they tend to offer fairly complete sets of sound banks all in one package. Their disadvantage is that they are not full-quality,​ full-spectrum samples; don't expect a Soundfont of a grand piano to sound exactly like a grand piano, because it will sound somewhat synthesized,​ or "​sampled"​. So as long as you're not a serious audiophile, download as many soundfonts as you please from [[http://​hammersound.net/​cgi-bin/​soundlink.pl]] or get a harvest of over 394 of them from [[http://​slackermedia.info/​sprints]]. 
-Figure 6: Three fine samplers included with LMMS. + 
-LMMS features the basic Audio File Processor, a plugin that will not only play a sample file when triggered, but that will even allow you to adjust things like the in and out ponts of a sample'​s playback, envelopes and LFO, and pitch. It's a fine sample player for all but the most complex sampling needs. LMMS even ships with a few simple samples to get you started; find them in the My Samples tab on the left.+To use a Soundfont, use the **Sf2 Player** plugin in the **Instrument Plugins** tab. Just drag it into your **Song Editor**, and then click its entry once to configure. In the **Sf2 Player** window, point the player to your Soundfont file. The default patch is loaded, and you can now use the player as you would any other instrument in LMMS. Many Soundfont files have multiple patches, so click the Patch menu to select which patch you want to use within that Soundfont file. 
 + 
 +Add effects to **Sf2 Player** in order to manipulate the sound. Envelope and LFO controls are not available on Soundfonts, but with over 100 LADSPA, Calf, and Invada plugins, you will probably find quite enough to keep your fingers tweaking knobs. 
 + 
 + 
 +====FreePats==== 
 + 
 +Another option for pre-built sounds is Freepats, or “Free Patterns”. These are pre-made sound patches that are played through the **Patman** synthesizer in LMMS. These are not samples, so you have total freedom to manipulate and customise the sounds should you choose. 
 +The **Patman** plugin is found, like Soundfont Player, in the **Instrument Plugins** tab on the left of the LMMS window. 
 + 
 +====Samples==== 
 + 
 +The term “sample” is a broad one in modern music, but strictly speaking, it means that a sound that was pre-recorded is being used in a production as if though it were an instrument itself. This might mean that someone has sat down and sampled every single key press of a grand piano (often at different velocities) and saved each sound as a full quality sound file, which is then mapped to a corresponding key on a virtual keyboard. Or it might simply mean that a music producer rather liked a drum beat used in an old classic, and recorded a bar or two so that the beat could be recycled in a new song. Or maybe you have just sampled some dialogue from an old movie and want to play it back during your track. ​
  
 {{ lmms_samplers.png }} {{ lmms_samplers.png }}
  
-What LMMS does not have is full-blown key-mapping sampler player. If your goal is to map 4 sets of pressure-sensitive chromatic samples to 88 keys of the keyboardthen you will need to fall back on dedicated samplerlike Linux Samplerwhich can import GIGA files and other popular formats.+LMMS features the basic **Audio File Processor**,​ a plugin that will not only play sample file when triggeredbut that will even allow you to adjust things like the in and out ponts of sample'​s playbackenvelopes and LFO, and pitch. It's a fine sample player for basic sampling needs. LMMS even ships with a few simple samples to get you started; find them in the **My Samples** tab on the left.
  
-MIDI Controllers+What LMMS does not have is a full-blown key-mapping sampler player. If your goal is to map 4 sets of pressure-sensitive chromatic samples to 88 keys of the keyboard, then you will need to fall back on a dedicated sampler, like [[sampler|Linux Sampler]], which can import GIGA files and other popular formats. 
 + 
 +=====MIDI Controllers=====
  
 MIDI traditionally was its own protocol and hardware (in the form of cable design) and it revolutionised how electronic musicians were able to record. MIDI is still alive and well, but it also has been virtualised,​ in the form of USB [piano, not typing] keyboards. These use another kind of revolutionary cable, USB, to send signals to the computer, which uses a MIDI driver to pass those signals on to MIDI-aware software synthesizers. MIDI traditionally was its own protocol and hardware (in the form of cable design) and it revolutionised how electronic musicians were able to record. MIDI is still alive and well, but it also has been virtualised,​ in the form of USB [piano, not typing] keyboards. These use another kind of revolutionary cable, USB, to send signals to the computer, which uses a MIDI driver to pass those signals on to MIDI-aware software synthesizers.
 +
 MIDI controllers usually are a breeze to use with Linux because most of them just send generic signals to the computer and let the MIDI driver do all the hard work. Some of the really complex controllers with foot pedals and inbuilt drumpads will attempt to do some fancy pre-processing and require special drivers to work, so due diligence is always required; look online to see how others have faired with whatever MIDI controller you are considering purchasing. MIDI controllers usually are a breeze to use with Linux because most of them just send generic signals to the computer and let the MIDI driver do all the hard work. Some of the really complex controllers with foot pedals and inbuilt drumpads will attempt to do some fancy pre-processing and require special drivers to work, so due diligence is always required; look online to see how others have faired with whatever MIDI controller you are considering purchasing.
  
Line 133: Line 141:
  
 In LMMS, navigate to the plugin you want to control with your controller and click the plugin'​s MIDI tab. In the MIDI tab, click the keyboard icon in the Enable MIDI Input section and select the MIDI device (it is usually identified by either the manufacturer or the model). If you have a multi-channel keyboard, you can assign a specific MIDI channel to that plugin. In LMMS, navigate to the plugin you want to control with your controller and click the plugin'​s MIDI tab. In the MIDI tab, click the keyboard icon in the Enable MIDI Input section and select the MIDI device (it is usually identified by either the manufacturer or the model). If you have a multi-channel keyboard, you can assign a specific MIDI channel to that plugin.
-To record a sequence into LMMS, open the Piano Roll Editor at the position in the Song Editor you want your sequence to play. Press the Record button and start tickling the ivory. 
  
-Exporting +To record a sequence into LMMS, open the **Piano Roll Editor** ​at the position ​in the **Song Editor** you want your sequence ​to playPress the **Record** button ​and proceed in tickling the ivory.
-Writing, performing, and mixing music is hard work. The easy part is exporting. In order to get your masterpiece out of LMMS for others to hearnavigate to the File menu and select Export. LMMS can export to two file formats: uncompressed WAV and compressed Ogg Vorbis (an open source audio codec, and an HTML5 web standard codec). If you intend to post your music online on your own server, or listen to your music on Linux or in VLC on any platform, Ogg Vorbis will work great for you. Otherwise, you should export as WAV, which is a “standard” uncompressed audio codec mostly because it's been around for so long. Its main problem is that it's big, so if you export as WAV, if you intend to send it to friends or put it on a non-open music player, then you'll need to compress it to something like .m4a or .mp3. +
-The simplest way to convert WAV files to other formats is to use Sound Converter (an installable package, see the table of packages ​at the beginning of this article). Sound converter is simple to use because its sole purpose ​in life is to just convert audioSo launch ​the application,​ open your WAV file, choose your export format ​and location, and let Sound Converter do its work.+
  
-Sharing+===== Exporting ===== 
 + 
 +Writing, performing, and mixing music is hard work. The easy part is exporting. In order to get your masterpiece out of LMMS for others to hear, navigate to the File menu and select Export. LMMS can export to two file formats: uncompressed ''​WAV''​ and compressed ''​Ogg Vorbis''​ (an open source audio codec, and an HTML5 web standard codec). If you intend to post your music online on your own server, or listen to your music on Linux or in VLC on any platform, Ogg Vorbis will work great for you. Otherwise, you should export as WAV, which is a “standard” uncompressed audio codec mostly because it's been around for so long. Its main problem is that it's big, so if you export as WAV, if you intend to send it to friends or put it on a non-open music player, then you'll need to compress it to something like ''​.m4a''​ or ''​.mp3''​. 
 + 
 +The simplest way to convert WAV files to other formats is to use [[sox]] or [[ffmpeg]].  
 + 
 + 
 +=====Sharing===== 
 + 
 +LMMS has a diverse and active community surrounding it, and accordingly it even has its own [[https://​lmms.io/​lsp|sharing platform]]. Available an the LMMS Sharing Platform are samples, pre-sets, projects, tutorials, themes, and more. If you like LMMS and want to explore it in-depth, this is a must-see web resource.
  
-https://​lmms.io/​lsp/​ 
  
 <WRAP tip> <WRAP tip>
 **See Also** \\ **See Also** \\
-hydrogen \\ +[[hydrogen|Hydrogen]] ​\\ 
-ardour \\ +[[ardour|Ardour]] ​\\ 
-muse \\ +[[muse|MusE]] ​\\ 
-rosegarden \\ +[[rosegarden|Rrosegarden]] ​\\ 
-qtractor+[[qtractor|Qtractor]]
 </​WRAP>​ </​WRAP>​
  
-[[{arrown.png|border:​0;​background:​none;​width:​0;​display:​inline-block;​float:​right;​}mixxx|]][[{arrowp.png|border:​0;​background:​none;​width:​0;​float:​right;​}lightworks|]] +<WRAP centeralign>​ 
 +<wrap fa>[[sampler|R]]</​wrap>​ <wrap fa>[[start|S]]</​wrap>​ <wrap fa>​[[luppp|Q]]</​wrap>​ 
 +</​WRAP>​