LMMS / lmms

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

Piano Roll - blocks of notes. #2903

Open vlad0337187 opened 8 years ago

vlad0337187 commented 8 years ago

Hello friends.

I think that it'll be much convenient if several note blocks could be in one pattern. When you click into the first block - in Piano roll you could see notes from one block, if you'll press to the other block, you could see other notes in Piano roll. piano-roll_v2 You could copy blocks, paste them to current or another patterns (inside of Piano roll). You can also copy block and paste it like new pattern into Song editor (this pattern will have only one block). Also you could copy pattern and paste it like a block into another pattern (inside of Piano Roll).

Pattern with several block will look like general pattern in music editor, but with visible little separators (look to image 2). When notes in one block in current pattern will be played (and current bar will be played to it's end), than next block will start playing.

It will also make a visual difference between logic parts of one pattern. Order of blocks could be specified by drag'n'dropping one after other or pressing right mouse button on the block and selecting something like "move block right". Also this will allow to copy needed block to another place and removing it from current place by pressing right mouse button on it and selecting "delete block".

And it will be maximally convenient and comfortable if this blocks of notes could be copied and pasted as pattern in music editor. That pattern will have only one block (that was copied as pattern).

music_editor_v2 So you could take one block of notes as base for pattern and copy there or create new blocks of notes.

The properties of blocks and notes could be placed near block widget in the top of Piano Roll (look to image 1). piano-roll_current_editor_v2 The current note's (last placed note's) properties, current (selected) block's properties and selected notes (several notes selected by frame) properties can be placed in one widget, switching between them can be made with switcher button (look to image 1).

Write please what do you think about this concept.

With respect, Vladislav.

vlad0337187 commented 5 years ago

Seems, this is a same thing, as it's done in Bitwig Studio's note editor. It uses not blocks of notes, but patterns (they are combined in Piano Roll).

Now I think it's better to use it's workflow instead of this, because it's more easier to implement, and it doesn't require creating new entities (likek blocks of notes).

So I suggest to implement it just it was done in Bitwig.