Linux MultiMedia Studio

Audio Apps

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

4
Score 67.1%
Description:

LMMS aims to be a free alternative to popular (but commercial and closed- source) programs like FruityLoops/FL Studio, Cubase and Logic allowing you to produce music with your computer. This includes creation of loops, synthesizing and mixing sounds, arranging samples, having fun with your MIDI-keyboard and much more...

LMMS combines the features of a tracker-/sequencer-program and those of powerful synthesizers, samplers, effects etc. in a modern, user-friendly and easy to use graphical user-interface.

Features

* Song-Editor for arranging the song
* creating beats and basslines using the Beat-/Bassline-Editor
* easy-to-use piano-roll for editing patterns and melodies
* instrument- and effect-plugins
* support for hosting VST(i)- and LADSPA-plugins (instruments/effects)
* automation-editor
* MIDI-support
Last changelog:

12 years ago

* 0.3.1:
- fixed lot of various segfaults
- fixed possible deadlock when loading VeSTige-plugin
- fixed security-issue in LVSL where other users could read/write communication-pipe
- fixed file-filter in sample-selection-dialog
- added support for DrumSynth-files and a huge collection of such samples
- improved piano-roll usability by better quantizing new notes in edit-mode
- added simple StereoEnhancer-effect-plugin

* 0.3.0:
- new features and lots of bugfixes - see http://sourceforge.net/forum/forum.php?forum_id=727252 for details

* 0.2.1:
- critical bugfixes

* 0.2.0:
- added automation-support
- added undo/redo-support
- new plugins
- added theming-support
- import-plugin for FruityLoops-projects
- quantization of notes
- realtime-capabilities
- lot of bugfixes
- better VST-support

* 0.1.4:
- fixed two really critical bugs

* 0.1.3:
- lot of bugfixes and stability-increasements
- plugins do not fail to load anymore
- heavy improvement on VST-hoster
- added "BitInvader"-plugin, an usereditable wavetable-synthesizer
- more powerful arpeggiator
- further GUI-improvements for a better usability

* 0.1.2:
- heavy GUI-improvements which result in much better usability
- first experimental VSTi-support
- drag'n'drop-support everywhere
- heavy internal changes for better performance and more stability
- ALSA-sequencer-support
- better JACK-support
- more command-line options and better handling of them
- user-defined wave-shapes for LFOs
- tempo-sync-knobs for being able to automatically sync speed of LFO/arpeggio when changing song-tempo (BPM)
- made all instruments plugin residing in /usr/lib/lmms
- see ChangeLog for more details

* 0.1.1:
- fixed critical bugs

* 0.1.0:
- JACK-support
- cool setup-dialog
- heavy GUI-improvements
- many bug-fixes
- and much more... see ChangeLog for details

* 0.1.0rc1:
- a lot of bug-fixes and new features like MIDI-file-import, a few features and/or some feature-completions will come in rc2. See ChangeLog for details.

* 0.1.0beta
- first announcement on kde-apps.org

barde

14 years ago

Hey there! I think lmms is a great step towards fruityloops on linux. I give you the advice to take your work serious, there are plenty of people who like to have such a sequencer on this Operating System.Besides, I use FL, too and it is the only reason why I still use windows.
So if you need another programmer for your project, just let me know, perhaps I can participate :)

And I found one seriuos bug:
The CPU gets totally eaten by lmms. There is no reason for this, it should just be used, when lmms plays a song, but CPU time is 100% from start - nothing playing. That is why sometimes the song gets crappy output. I am sure that bug is easy to find.

Otherwise, I think, this program at this early stage is definately a good step! Please go on :)

Report

koral

14 years ago

lmms is such a cool app! a frutyloops like thing was missing and the interface you're coding is so great. you really master GUIs! lots of compliments, I'd really like to see a 0.2 version :-) The synthetizer sounds very well, even sampled sounds are of high quality. Definitely a good app, that works, has a *very* nice gui, even more becouse it's all coded by 1 person! Thanks

Report

kdeappsce

14 years ago

Cool work, indeed. For this early stage, there's a lot of stuff.

What I'm missing:

* Commandlineswitches --help and --version

* Commandlineswitch to select the alsa audio device. I have not line out on my notebook but an external USB soundcard so I'd like to tell lmms to use hw:2 instead of default/hw:0

* lmms eats a lot of my CPU (1.6GHz P4M), so the sound gets crappy

* The latency is very high. This way, it cannot be used as live instrument. What I really miss is support for JACK (jackit.sf.net). This way, using jack-transport, it could be synced to Hydrogen. This would be great fun!

* Of course LADSPA will be cool, but it would be also nice to add a DSSI-host (dssi.sf.net). Your already existing synth could them be turned to a DSSI plugin and also used outside lmms - while other DSSIs can be used inside lmms

* Rotary dials are inconvenient to move with the mouse. There should be better wheel support and additionally moving the mouse horizontally could also turn the knob from leftmost to rightmost

Please note, that's not a complaint but the first thoughts I had as I tried it out.

Report

C

tobydox

14 years ago

"* Commandlineswitches --help and --version"

thanks, I'll add it ;-)


" * Commandlineswitch to select the alsa audio device. I have not line out on my notebook but an external USB soundcard so I'd like to tell lmms to use hw:2 instead of default/hw:0"

Thats planned for final 0.1.0. Then there'll be a setup-dialog where you can set your audio-device. But currently you can set the environment-variable "AUDIODEV" to your audio-device.


" * lmms eats a lot of my CPU (1.6GHz P4M), so the sound gets crappy"

The threading is currently not optimal, so LMMS always takes 100% CPU even if it does nothing. If there's just noise, the problem is somewhere else and has nothing to do with the CPU. I can tell you that I'm developing LMMS on a PIII 450 MHz!!! (and it runs quite well on it!)


" * The latency is very high. This way, it cannot be used as live instrument. What I really miss is support for JACK (jackit.sf.net). This way, using jack-transport, it could be synced to Hydrogen. This would be great fun!"

No, the latency is definitely not too high since you can setup this when running configure. Try configure --help for details. Per default LMMS uses a buffer-size of 256 which makes a latency of 5 ms @ 44100 Hz! I play it live with MIDI-keyboard and it runs well...


" * Of course LADSPA will be cool, but it would be also nice to add a DSSI-host (dssi.sf.net). Your already existing synth could them be turned to a DSSI plugin and also used outside lmms - while other DSSIs can be used inside lmms"

A lot of new plugins and LADSPA-support are planned for 0.2.0.


" * Rotary dials are inconvenient to move with the mouse. There should be better wheel support and additionally moving the mouse horizontally could also turn the knob from leftmost to rightmost"

Yes, I know, I'm also unhappy with current usability, but programming such things is not that easy... GTK has a nice extension for it called PHAT. With it's help you can set values very precise by resizing element and it's precision-range according to a user-action.


But thanks for your comment!

Report

gimpel

14 years ago

* The latency is very high. This way, it cannot be used as live instrument. What I really miss is support for JACK (jackit.sf.net). This way, using jack-transport, it could be synced to Hydrogen. This would be great fun!

Hmmm, the latency is really OK.
BUT: jack support would be awesome, even nessecary i would say. Via jack, dssi and dssi-vst you can use tons of cool VST-Synths and Effect and other cool apps like sooperlooper, hydrogen whatever supports jack too.
Jack can run in realtime, which on a realtime-preemption kernel and good audio hardware gives an overall latency of 1-5 ms. so speedy like a mac!
The announcement on the ml said that SDL can work toghether with jack oO. Any hints on that? 2h of google didn't help to find out the heck how to tell SDL to use jack :P

Anyways, this app is going to rock! GREAT piece of software, and a longawaited one for linux audio

Report

AlexeyK

14 years ago

Very nice application!
I want to turn your eyes upon such thing:
1) You have to rename "resources/qt_??.qm"
with
"??.qm"
But even after that ru.qm doesn't influent to the result: i could get yor program in language other than English only when I compile de.ts into ru.qm; in this case cyrillic letters (i translate a few sentences for the checking) are reflected properly.

Recompile translations, please; if you need i can re-translate your program into Russian...

Report

C

tobydox

14 years ago

the problem with all these "embedded resources not found" is just, that translations for the according languages are missing. there're 2 translation-files: qt_??.qm (the Qt-translations for QFileDialog etc.) and ??.qm, which contains LMMS-specific translations. If these files are not found, it's nothing bad, you'll only have LMMS in English...

So any translations are welcome!! Just run make ??.ts in a configured LMMS-source-tree and open the file resources/??.ts with Qt linguist. Then translate all and send me your translation! ;-)

(you have to replace the ?? with the two characters of your language eg. es, fr, ru etc.)

toby

Report

Zerlina

14 years ago

..when running the programm it just gives me a horrible noise!

My console says:
mirjam(~) [0]lmms
warning: embedded resource qt_en.qm not found!
warning: embedded resource en.qm not found!
Playback open error: Device or resource busy
Mutex destroy failure: Device or resource busy
Playback open error: Device or resource busy
cannot open MIDI-port "default": Inappropriate ioctl for device
Couldn't open a MIDI-device, neither with ALSA nor with OSS.
terminating mixer
terminating mixer done
Mutex destroy failure: Device or resource busy
Mutex destroy failure: Device or resource busy
delete audio-dev done
Segmentation fault


Any suggestions?
Thx,
Mirjam

Report

kdeappsce

14 years ago

Perhaps another application already occupies your device.

* Try to update to ALSA 1.0.9 so you get softwaremixing

* Stop artsd (artsshell -q terminate)

* Ensure no other audio application is running

Report

K2SO4

14 years ago

Wo bekomm ich denn die Bässe, Drum, etc. her?? Auf so ein Programm hab ich schon lange gewartet unter Linux, weiter so!!

Where can I get the basses, bassloops, drums, etc?? Great program btw!!!

Report

C

tobydox

14 years ago

The samples are part of LMMS and per default installed to /usr/share/lmms/samples. When first running LMMS, there should appear an assistant which should setup the samples for use. Than you can open them by opening the "Samples-workspace" on the LMMS-workingbar at the left side.

toby

Report

softpedia

14 years ago

Super application !

Very very good work !

Report

genjix

14 years ago

woah dude!

Report

k-bochi

14 years ago

Sweet!!!

Bochi

Report

12 years ago

* 0.3.1:
- fixed lot of various segfaults
- fixed possible deadlock when loading VeSTige-plugin
- fixed security-issue in LVSL where other users could read/write communication-pipe
- fixed file-filter in sample-selection-dialog
- added support for DrumSynth-files and a huge collection of such samples
- improved piano-roll usability by better quantizing new notes in edit-mode
- added simple StereoEnhancer-effect-plugin

* 0.3.0:
- new features and lots of bugfixes - see http://sourceforge.net/forum/forum.php?forum_id=727252 for details

* 0.2.1:
- critical bugfixes

* 0.2.0:
- added automation-support
- added undo/redo-support
- new plugins
- added theming-support
- import-plugin for FruityLoops-projects
- quantization of notes
- realtime-capabilities
- lot of bugfixes
- better VST-support

* 0.1.4:
- fixed two really critical bugs

* 0.1.3:
- lot of bugfixes and stability-increasements
- plugins do not fail to load anymore
- heavy improvement on VST-hoster
- added "BitInvader"-plugin, an usereditable wavetable-synthesizer
- more powerful arpeggiator
- further GUI-improvements for a better usability

* 0.1.2:
- heavy GUI-improvements which result in much better usability
- first experimental VSTi-support
- drag'n'drop-support everywhere
- heavy internal changes for better performance and more stability
- ALSA-sequencer-support
- better JACK-support
- more command-line options and better handling of them
- user-defined wave-shapes for LFOs
- tempo-sync-knobs for being able to automatically sync speed of LFO/arpeggio when changing song-tempo (BPM)
- made all instruments plugin residing in /usr/lib/lmms
- see ChangeLog for more details

* 0.1.1:
- fixed critical bugs

* 0.1.0:
- JACK-support
- cool setup-dialog
- heavy GUI-improvements
- many bug-fixes
- and much more... see ChangeLog for details

* 0.1.0rc1:
- a lot of bug-fixes and new features like MIDI-file-import, a few features and/or some feature-completions will come in rc2. See ChangeLog for details.

* 0.1.0beta
- first announcement on kde-apps.org

12345678910
3
product-maker xeng Dec 23 2016 9 excellent
product-maker schleby Mar 21 2011 9 excellent
product-maker obsrv Jan 14 2011 9 excellent
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
AlmaTlust
May 15 2012
michalm
Jun 28 2010
L3x
Aug 21 2009
Nicekiwi9
May 24 2009
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.3.1
updated Nov 21 2007
added Jul 11 2005
downloads 24h
0
mediaviews 24h 0
pageviews 24h 9