Of course, having both worlds together is a logical request.Branis wrote:Why not have both?
Leave the rack system as it is now (mixer-like, more immediate for beginners) and add a switch in the main window for the modular view.
Why the main window? Because you'll have a visual feedback of what you're doing in the mixer.
Also double-clicking on a mixer strip in the modular view could focus that mixer strip in the mixer window instead of the pop-up.
But:
(it's not easy to explain, but i'll try)
In fact, a rack is a collection of plugins. When a rack receives audio/events, it processes that thru plug 1 and so down to plug 6, applying volume, pan and mute at the right time. (speaking LUNA classic rack -wise)
In LUNA classic, a rack is at the top level of the plugin setup, and so you can reach all individual plugins of this rack from within the Composer.
Now the bottleneck is: if you would be able to freely edit the connections between the plugins of this rack (via the Plugin Setup Editor), how should that be reflected in the rack editor?
For example, via the plug setup editor, you can easily create connection graphs that are far beyond a rack's possibilities, or don't match the structure of a rack.
So conclusion is:
OR A: you must make racks closed-architecture, so you can only edit the internals from a rack from within that rack.
OR B: you make a rack fully modular. but then the rack editor will show you the same editor as before. and so there is no added value.
So in fact, A is the only option which can bring a benefit.
But if you choose A, then you are not able to access the individual plugins of a rack from within the Composer, because a rack is closed-architecture!
(unless extra efforts, see below)
So practically: The only "solution" to bring the classic rack system and the modular system more together is this:
Assume we stick to the Plugin Setup Editor.
You can create a rack there.
A rack has 1 audio in and 1 out, 1 event in and 1 out.
You can connect a rack like any other plugin.
When you doubleclick a rack, its editor opens.
It's a similar rack editor as in LUNA classic, and it's an easy way to chain up a couple of plugins, and apply volume, pan, mute before the first "Post" plug.
BUT you cannot use 'sends' now because a rack is a black box, and doesn't know anythin except its own plugins.
And another BUT: Since a rack is closed, you cannot automate the inner plugins of a rack from within the Composer.
Unless we would setup a system so that you can create a parameter map where you e.g. define that parameter 1 of the rack maps to parameter 76 of plugin 4.
But then the question rises: does this effort is worth the benefit of a rack??
So, to recap all:
There are 2 possibilities:
If a rack is a closed group of plugins, then you cannot access the individual plugins in the rack from the Composer. Unless extra efforts.
If a rack is an open group of plugins, then there's in fact almost no difference with the pure modular concept. I mean: what's the specific function of a rack then?
My conclusion for now:
Having Racks in LUNA Modular is certainly a nice option to think more about as it can make the modular concept even more practical.
But these racks are not the same as the racks in LUNA Classic.
Hope this clarifies things.

