LMMS / lmms

Cross-platform music production software
https://lmms.io
GNU General Public License v2.0
7.98k stars 995 forks source link

Multi-loop #3696

Open gi0e5b06 opened 7 years ago

gi0e5b06 commented 7 years ago

Hi,

It would be nice to have multiple loops. Practical while editing and quite necessary in Live. Not finished (no controller for now but you can "play" with your computer keyboard A-H). The end goal is to use a launchpad (or the pads of your midi controller). So 8 loops. multiloop_20170712 Multiloop_20170712.zip Sincerely, G. PS: Don't look at the code, it's a 2-hour hack (and I have no knowledge of Qt). But it works ;)

zonkmachine commented 7 years ago

Cool!

fork <--- Button looks like this (Top/Right).

Please fork the project. Checkout master. Hack! ... Pull Request ... :champagne:

budislav commented 7 years ago

@gi0e5b06 Hello and welcome on Github!

We have one big project on our mind and since you are new here I think you should know about it :) I am creator of single window concept , here you can see full design. We need developers who are willing to work on this and If you are interested to join, you are very welcome! You can join our Discord group and let us know if you are interested also to find out more about this project. Your skills are very welcome we would be happy to have you in our team!

qnebra commented 7 years ago

Well, this make using PC keyboard as midi controller completly useless. It's something good for launchpad users and for live perfomance.

gi0e5b06 commented 7 years ago

@qnebra How? The mapping could be easily changed. In fact, the goal is to have the loops midi-controlled. So you can configure your keyboard the way you want. But I understand what you mean here, about having a keyboard that behaves like a piano and controls the loops (or anything else) with other keys.

gi0e5b06 commented 6 years ago

Loops are now correctly saved and restored. I kept the attributes lp0pos and lp1pos for backward-compatibility with the old releases of Lmms (1.2 and before).

`

`

gi0e5b06 commented 6 years ago

Some new automatable buttons, midi-mappable to the pads (for example). When playing, the pads let you choose the next loop. When editing, jump at the beginning of the selected loop. Green is the current loop, blue the next one, red the other available ones. loops-mapping

musikBear commented 6 years ago

this -in a way, also has functionality as bookmarks 👍

joshhansen commented 6 years ago

@gi0e5b06 This is exactly what I'm hoping to do! I have an MPKmini mk2 and want to control multiple loops for live performance. Is the functionality in your screenshot present in your fork? If so, which branch is it?

PhysSong commented 6 years ago

@joshhansen You can try @gi0e5b06's master branch at your own risk. Stability may suffer, and we won't help building @gi0e5b06's fork.

joshhansen commented 6 years ago

@PhysSong I wasn't asking anybody but @gi0e5b06 - I get that unofficial forks aren't supported. It feels like you're trying to discourage me from trying someone else's fork, which I don't understand.

PhysSong commented 6 years ago

@joshhansen I know, but @gi0e5b06 have been banned from this tracker. It's a bit hard to explain why I'm discouraging you from trying @gi0e5b06's fork. However, the fork isn't maintained well and looks more like a repository for personal use. Of course, you can still use the fork if you still want.

joshhansen commented 6 years ago

@PhysSong Got it, thanks