LMMS / lmms

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

Display beat/bassline notes on the clip and store note data inside the clip, not in the whole track #6656

Closed MWstudios closed 1 year ago

MWstudios commented 1 year ago

Enhancement Summary

Beat/bassline patterns would be displayed on clips like piano roll clips do. Also, the notes would be stored inside the clip, which means multiple clips with different note patterns could exist on a single track.

Justification

This is a feature which I've wanted for years. When you use a specific pattern only once per song, you need to make a separate track just for that single clip alone, leaving a lot of unnecessary empty space in the main editor when this happens multiple times.

musikBear commented 1 year ago

When you use a specific pattern only once per song, you need to make a separate track just for that single clip alone

You do not have to. A BB-track does not have to contain elements from all instruments in the BB-editor. You can simply make BB-tracks of single instruments, and variations. That is what i call the LEGO model. I explained the various BB-editor strategies in our old wiki, but that is nomore. Most is also in this video https://www.youtube.com/watch?v=Gh6cgBIx77U&list=PLMvza7ri1L0eduljUjLSsXRvIJ8rD8Ohs&index=4&

MWstudios commented 1 year ago

I watched the video and yes, splitting tracks and separating instruments can make them more reusable (I use this technique a lot myself). However, in longer, more variant songs with many patterns and instruments, the amount of empty space and the clips extend down beyond the screen, like this: obrazek My suggestion is that if the note data was stored within the individual clips, the clips could be moved upwards and save a lot of space and clutter on the screen: obrazek This can be already done with automation tracks, so I see no reason why the same thing couldn't apply to BB-tracks.

musikBear commented 1 year ago

I see no reason why the same thing couldn't apply to BB-tracks.

They are fundamental different.

qnebra commented 1 year ago

You just described 'standard' clips from Song Editor itself, which does majority of your request feature. You want individually stored patterns, and each one can be unique? Use Song Editor clip, not from "Pattern Editor".

MWstudios commented 1 year ago

I'm aware that a Song Editor track stores separate note data per clip. However, that only applies to only one instrument, meanwhile the BB track can group multiple instruments together and allows easier repetition, so I thought would be beneficial if those clips could store their own patterns.

allejok96 commented 1 year ago

This could also be solved with some kind of layering/grouping in song editor I guess.

Closing as a duplicate of #454 (and 4877), but thank you for the good example use case.