So I recently got a chance to try out live sequencing & mixing on LMMS.
Nothing fancy, just a small party of sorts, with a couple of friends
over. Start LMMS, put some beats on, tweak parameters, create loops in
realtime while they're playing.

I found that LMMS actually works pretty well for this kind of purpose! I
had a couple of Monstros, a couple of Kickers and some soundfonts
playing on loops, then tweaking the various parameters to produce
variations... if LMMS worked better with Jack, I could have recorded the
session and it could have actually been pretty good! Although on the
other hand, we could also implement our own live recording functionality...

Well, anyway. Based on this short experience, I have some simple and
easy ideas on how to improve this looping & live sequencing
functionality of LMMS:

* Piano roll: Make the note preview on piano roll optional. It's a bit
hard to edit or add notes on the fly in the piano roll, when every
change you make produces sound which messes up the sound you have going
on currently. Not a hard thing to implement, just a switch to turn the
piano roll preview sounds on/off.

* Loops: Here, I think we could have some new buttons in the song
editor, to improve loop-based workflow. By loop-based workflow, I mean
that you start with something like a 4 bar loop in the song editor, play
it on loop, modify it on the fly, then move on to the next 4 bars, or
extend the loop to 8 bars, etc. So here's ideas for buttons:

- Move loop forward/backward. This would move the current loop
forwards/backwards by the amount of the current loop length. So
basically, if you click forward, the loop length stays the same, but the
start-marker "jumps over" the end marker, and the playhead would jump
one loop-length also, so that the playback would continue seamlessly
from the next loop.

- Duplicate current loop. Basically, copies everything between the loop
markers, and inserts them at the end of the current loop.
- Erase current loop. Just for balance (maybe you clicked duplicate one
time too many). Erases the contents of the current loop, and moves
everything in front of the loop backwards by one looplength.

- Double/halve loop length. Self-explanatory.

These features I think would already go a long way towards improving
live play and loop-based workflows on LMMS. We're not going to rival
Bitwig or Ableton Live anytime soon, but it would be something.

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
LMMS-devel mailing list
LMMS-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lmms-devel

Reply via email to