[feature request] Working with lots of groups
-
This has been discussed elsewhere but it's lost in the ether somewhere.
Working with more than about 10 groups in the sampler workspace is painful due to the UI limitations.
I think it would be better to have a group table, similar to Kontakt's, and like we have for the sample list.
I would like it to have these features:
- Displays all the groups in a list
- Ability to give groups names
- Ability to filter the list of groups by name
- Click a group in the list to select it
- Shift+click to select a range of groups
- Ctrl+click to add/remove a group in the selection
- Indicate which groups are currently playing
- Ability to solo the selection of groups
Discuss
-
-
Yeah I kind of understand that. The problem is that almost all of my projects in the last years required a trivial amount of work in the sampler so that I don‘t experience these glitches first hand. When I have some idle time I‘ll chase down those issues on GitHub or read some topics here to find inspiration on how to spend my time, but that entire workspace smells a bit like a room in your house that you don‘t visit too often.
But how much time do you guys spend in there? Usually you import the samples do a few property adjustments and then move on to the scripting workspace where you do the bulk of the work (Midi logic & interface design).
-
@Christoph-Hart I'm in there quite a bit with adjusting the tuning of samples, looping, testing, tweaking start times and offsets, etc. I made a custom interface for it actually so I can tweak sample properties via keyboard shortcuts which saves me a ton of time. If you can make the group selection available through the scripting API then I can just make my own custom list.
-
@Christoph-Hart that's true, but doing any kind of work in there in the first place is troublesome if you have more than 10 groups.
Importing is also super weird if you want to allocate samples to groups directly.
So the experience becomes trying things until they accidentally fall into place. Any kind of tweaking after the fact can fuck everything up, or at least thats how it feels like.
The sampler interface feels like the oldest part of the entire app.
The "revert monoliths" is also suspectly missing given how it's just a change of a number in the sample map xml, but having to go into the xml and then reload the whole thing just to be able to work with raw files again is silly.
It's not a deal breaker for me because I did manage to do what I wanted in the end (don't remember how but once I get to the point of having to go in there again, I'm sure I'll figure it out).
But I'm one persistent son of a bitch, so I don't think the decision should be based on the fact that me and some others did in fact wade through. Who knows how many didn't.
The sampler UX is bad, in ways broken, disencourages experimentation and tweaking, and as such should definitely be on the top half of your to do list (in my humble opinion).
Frustration builds up, it doesn't just go away. You're right in saying that most of the time is spent in the scripting workspace but that's got its issues too, namely the "forgetfulness" I talked about some months ago, which becomes a serious daily pain on larger projects:
- switching scripts in the drop down should remember which line of code was the last one open to
- midi editors and script modulators should remember which tabs were open and at which line when switching between them
- projects should remember these setups per preset
I did read the Hydra tabs thread but I received no response when I asked about why not store these in a json in the project directory and then load the new tabs when they should be loaded (on opening the processor in the workspace) using the same callback that executes when you double click a compile error, as that properly opens a new tab and at the correct like at that.
Sorry about the minor digression but it ties into my UX point.
-
Here's an example of where a good group list would be very helpful
There are some missing samples in at least one of my 35 groups. So I'm going to have to keep opening that right click menu and going through the groups one at a time until I find them - unless you know a faster way?
Also, here I'm just looking at group 16, but...
-
@d-healey Yes
-
I have 48 groups now