Feature Request: Mostly to Benefit MXXX (and MPowerSynth)
-
- KVRAF
- Topic Starter
- 1671 posts since 11 Nov, 2009 from Northern CA
Any chance we could have a multiparam block move capability? Right click on an MP and you get the menu, one choice of which is to move the MP. That brings up an MP map, the "from" position is highlighted. Suppose we could then shift click on a second MP and the whole block would be highlighted, then click on the destination and you are done.
Right now, moving a whole block of MPs is a fairly tedious (and thus potentially error-prone) affair.
Right now, moving a whole block of MPs is a fairly tedious (and thus potentially error-prone) affair.
-
- KVRAF
- 2596 posts since 9 Jul, 2015 from UK
Forgive me if I don't understand, but how is this different from right click and re order MP?
Melda Production & United Plugins
Surface Studio = i7, 32gb, SSD.
Windows 11. Bitwig, Reaper, Live. MTotal.
Audiofuse, Adam Audio monitors + sub, iLoud MTM.
Polybrute, Summit, Pro 3, Tempest, Syntakt, AH2.
Ableton Push 2, Roli Seaboard Block.
Surface Studio = i7, 32gb, SSD.
Windows 11. Bitwig, Reaper, Live. MTotal.
Audiofuse, Adam Audio monitors + sub, iLoud MTM.
Polybrute, Summit, Pro 3, Tempest, Syntakt, AH2.
Ableton Push 2, Roli Seaboard Block.
-
- KVRAF
- 10310 posts since 2 Sep, 2003 from Surrey, UK
-
- KVRAF
- Topic Starter
- 1671 posts since 11 Nov, 2009 from Northern CA
Exactly. I'm working on something in MXXX that will end up having very few MP slots left unused. As the design evolves, the available slots have become a precious resource and I am frequently having to move a whole block of MPs to find space for a new control just thought of. There's a nice trick to moving a block down one space at a time (see below), but other than that, it's doing it one by one. The computer could do it *so* much faster.DarkStar wrote:dmbaer wants to move several MPs all at once
By the way, I do appreciate the thought that went into moving an MP that is affected by another one. No need to hunt down and update those references, which I was more than delighted to discover!
The trick mentioned above, in case anyone is interested, is this: move any empty slot to the first slot in the block and everything gets shoved down one slot (assuming there's an empty slot after the block).
-
MeldaProduction MeldaProduction https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=176122
- KVRAF
- 14019 posts since 15 Mar, 2008 from Czech republic
I know I know... I was thinking about this many times, as I needed it, but whenever it was, it became easier to do things manually or something than implementing this. It's unfortunately more difficult than it looks with all the dependencies the system has. But maybe one day...
-
- KVRAF
- 10310 posts since 2 Sep, 2003 from Surrey, UK
I regard that 'trick' as a feature. Pick a spare (unused) MP and move to where I want the new one to be. Simples!
-
- KVRAF
- Topic Starter
- 1671 posts since 11 Nov, 2009 from Northern CA
What would be very useful, if the block move isn't an option, would be two commands:MeldaProduction wrote:I know I know... I was thinking about this many times, as I needed it, but whenever it was, it became easier to do things manually or something than implementing this. It's unfortunately more difficult than it looks with all the dependencies the system has. But maybe one day...
insert empty slot and move assigned slots up, and
insert empty slot and move assigned slots down
This assumes the insert point is occupied, of course.
You pretty much do the second already by moving an empty slot to the insert point. But there's no way to do the first without a full scale move of every single non-empty slot in front of the insert point.
One other useful command would be: delete slot (and move everything behind it up one). Between that and the "move empty to insert point" trick ... ahem I mean feature ... much, much time could be saved when a major rearrangement of MP order is needed.
-
MeldaProduction MeldaProduction https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=176122
- KVRAF
- 14019 posts since 15 Mar, 2008 from Czech republic
Hmmm, insert & delete could be helpful (they would actually rearrange the multiparams, not really create any, but still), but I don't think it would be sufficient. Some movable listbox would be better, but again, that's harder than it looks, but we'll see...
-
- KVRAF
- Topic Starter
- 1671 posts since 11 Nov, 2009 from Northern CA
Well, just to be clear (and I think it actually would be nearly sufficient), what I'm suggesting is this:MeldaProduction wrote:Hmmm, insert & delete could be helpful (they would actually rearrange the multiparams, not really create any, but still), but I don't think it would be sufficient. Some movable listbox would be better, but again, that's harder than it looks, but we'll see...
We already effectively have an insert-and-move-down command. Assuming a block of assigned MPs has at least one empty slot after it. Moving that slot to the position of the first slot in the block essentially is an insert-and-move-down.
What we don't have an easy way to do is insert-and-move-up. In other words, you have a block of assigned MPs with at least one empty before it. Inserting that empty in the last assigned slot and moving the block up one would accomplish just that. I realize it's easy to describe and may be quite difficult to accomplish in code. My point is that a full block move would be the most elegant solution, but if we had only the two insert-and-move-up/down options, *much* time could be saved, and we already effectively have one of them provided.
-
MeldaProduction MeldaProduction https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=176122
- KVRAF
- 14019 posts since 15 Mar, 2008 from Czech republic
Got it!