Display clips in a grid in song (session) view - #251
Conversation
|
Excellent! Maybe mention in the integration notes that each clip will be represented by a single pad? For those unfamiliar with this style of launching. A few questions:
|
|
Ooo nice. I want to add support for the Launchpad session mode too, it'll be way easier for me if you do the hard parts first! |
|
It would be nice to add some thoughts about how this integrates with the existing workflows, e.g. arranger and the color groups in the deluge. for example vertical view: is the first row blue, the second row pink, ... and so on... corresponding with clip colors in the arranger? Will white clips of the arranger appear at the bottom / at the top? if i clone a clip inside the same column, will it become a white clip or a colored clip in the next group? so many questions. |
|
Unfortunately the high level PR comments are not threaded so I'll answer one by one:
@m-m-adams : @jantuitman: |
|
Same thing you're doing basically but controlled by midi from the Launchpad's 8x8 grid instead of the built in pads. The Launchpad's session mode is an API where the host application sends it a list of clips that exist, their playing state, colours, and column/row position. The Launchpad can then send a message to launch the clip or play once. |
|
Quick comment for those watching, I had to cut the scope a little bit. As a first implementation I will concentrate on "classic" instruments as columns without an API layer in between. |
… lot of behavior and fix some functions
…loning and edge cases are the biggest areas
|
I'm ready again, @trappar fixed all your comments in scope and improved Track scrolling behavior. I'm using the same function as arranger to scroll through presets so it can crash with #320 same as current community head. I will try to resolve #320 in paralell so this PR can be merged regardless Any further reviews and testing are appreciated :) |
|
a couple of points:
additional:
I guess the track column color and the section not being visible are the items that confuse me mostly because its a lot of visual onslaught on the one hand (sections) and the other one not much info at all (all green). but all in all: this is a huge step forward. love it! |
|
Just retested everything and everything I pointed out before seems to be working great now. One minor thing about my prior feedback: When I said this before:
I see that you fixed this by having it change the entire column's clips to the new instrument. When I wrote that the solution I had in mind was just making it so that if you scrolled to a different preset it would immediately jump the clip to a new/different instrument column rather than make you wait until you let go of the pad. I think your solution is probably better. The only case where it isn't better is if you just want to move a single clip to a different instrument. In that case I suppose you'd have to:
This one case seems pretty annoying but I'm struggling to think of a better solution. Hard to imagine any simple UX that would let you have it both ways. New feedback:
|
Happy to hear!
Yes this is a tradeof but more consistent with the arranger mode. To make it a little quicker you can:
Out of scope, this is consistent with current behavior and I think would require a lot of additional work
Out of scope, this is consistent with current behavior, I think it is restored because the old instrument is hibernated
I discussed this with Sean and we agreed to implement it differently (I proposed to use Clip+Selection Scroll). The reason it is different is because Mode+Scroll changes the representation of the data while Mode only (double) changes what data you see, Automation is not stored in the steps. Without the scroll UX it would be impossible to add more layouts (Keyboard already has 3 now). Thank you again for your feedback! :) |
Any thoughts on the track color suggestion? Or is this out of scope? |
All valid points for future improvements (this is not the be all and end all for this feature) but out of scope for this PR. I want to prove it's stability before touching even more of the codebase and I definitely need some time to play with it myself before seeing the rough edges. |
reasonable! thank your for grinding it out here. really pushing the del forward. |
|
Tested with #330 fix and after fixing a masked error for copying clips to new MIDI/CV lanes was not able to reproduce any crashes. PR should be ready |
|
Retested after merge including #330 everything seems fine :) @jamiefaye if you agree I'm ready to merge before I get a bunch of additional merge conflicts. Bob did a review and the feature code paths are only executed if layout is selected. |
|
Hi, great feature, waiting for sth like this for so long, thx.) Noticed when using this view on older projects, after launching several clips, some stop showing their running state as green - button stays white but clip plays, making the orientation harder. Also for launching it registers only one press at time, usually i would like to press multiple at once. |
|
Thank you so much for this long wished feature. There was an idea on sequencer.de to make the parallel start and stop of clips possible
Could this be a viable option? |
|
My changes in #500 (see link for documentation) are done and I'm waiting for review but it can already be tested with https://github.com/SynthstromAudible/DelugeFirmware/suites/15926875758/artifacts/909121509 :) I will update again once it goes into nightly |
|
@hoergen this feature is now in nightly, you can find the new documentation here https://github.com/SynthstromAudible/DelugeFirmware/blob/release/1.0/docs/community_features.md?plain=1#L74 :) |
|
Hi! |
This PR implements a new grid session layout to "Song" mode
Demo
Feature description
Design considerations