Old 03-24-2023, 02:41 AM   #481
Held
Human being with feelings
 
Held's Avatar
 
Join Date: Nov 2019
Posts: 517
Default

Pleas don't make me drag cables all over the place. I hate that. If you're going down the spaghetti route, at least add the functionality from Bitwig's grid as showcased in the video from 3:27


If you don't want to watch it, here's a summary.

1) dragging a module on the input or output connectors of another one automatically connects the cables
2) Cables are stereo by default
3) dragging a module on top of the other one replaces it.
4) dragging a module on an input that's already connected while holding a modifier automatically inserts a mixer/merger module. (not shown in the video)
5) double clicking and dragging the output of a module allows to move all connected wires at once.
6) (in addition) the first module added is automatically connected to the input and output.
Held is offline   Reply With Quote
Old 03-24-2023, 04:49 AM   #482
Phazma
Human being with feelings
 
Join Date: Jun 2019
Posts: 2,610
Default

Yeah please no spaghetti like modular synths (curved and/or hanging cables). I’m all for “wired” connections but a bit more rigid with straigth (angled) lines and maybe some kind of grid snapping when connecting.
Phazma is offline   Reply With Quote
Old 03-24-2023, 04:53 AM   #483
Vagelis
Human being with feelings
 
Vagelis's Avatar
 
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 2,940
Default

I love modular, but to the folks that don't like them, why not to continue using the default method if modular connections appear instead of wishing no cables?
Vagelis is offline   Reply With Quote
Old 03-24-2023, 05:03 AM   #484
sockmonkey72
Human being with feelings
 
sockmonkey72's Avatar
 
Join Date: Sep 2021
Location: Berlin
Posts: 1,435
Default

Quote:
Originally Posted by Vagelis View Post
I love modular, but to the folks that don't like them, why not to continue using the default method if modular connections appear instead of wishing no cables?
The problem with fully modular spaghetti, like Max or MetaPlugin, is this:



You cannot create this structure using REAPER pins, but it's generally permitted by freeform spaghetti UIs. So if and when there's some kind of cable UI for FX chains and containers, I agree with Phazma that something more mediated with a clear flow direction and (maybe) optional manual cabling would be ideal.

If the flow is unambiguous, you only need cables to patch things which don't follow the prevailing path. I think that Zebra does this pretty well with its matrix:

__________________
ReaPack Repository: right-click and copy index URL

"I am a bit surprised you think this way and wish you thought differently."
sockmonkey72 is offline   Reply With Quote
Old 03-24-2023, 05:09 AM   #485
Vagelis
Human being with feelings
 
Vagelis's Avatar
 
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 2,940
Default

^^ seems like a feedback routing on first pic? Yeah this is some of the things that modular is unbeatable if one wants to do it.

Else he could use the pins. Modular would be for more advanced connections, or even simpler ones for those who like to see them all and are used to this view.

As a long time modular user, I don't mind any modular view, even though personally I prefer more the max/reaktor/metaplugin way.

cables could be hidden as well and to see the connection by hovering the mouse over them
Vagelis is offline   Reply With Quote
Old 03-24-2023, 05:13 AM   #486
sockmonkey72
Human being with feelings
 
sockmonkey72's Avatar
 
Join Date: Sep 2021
Location: Berlin
Posts: 1,435
Default

Quote:
Originally Posted by Vagelis View Post
^^ seems like a feedback routing on first pic? Yeah this is some of the things that modular is unbeatable if one wants to do it.
Exactly, you can't create feedback in a REAPER FX chain, so the freeform UI is deceptive. For this kind of signal chain, I definitely prefer the Zebra-style, where the flow is unambiguous, and you are visually dissuaded from trying to make illegal connections.
__________________
ReaPack Repository: right-click and copy index URL

"I am a bit surprised you think this way and wish you thought differently."
sockmonkey72 is offline   Reply With Quote
Old 03-24-2023, 05:19 AM   #487
Vagelis
Human being with feelings
 
Vagelis's Avatar
 
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 2,940
Default

Quote:
Originally Posted by sockmonkey72 View Post
Exactly, you can't create feedback in a REAPER FX chain, so the freeform UI is deceptive. For this kind of signal chain, I definitely prefer the Zebra-style, where the flow is unambiguous, and you are visually dissuaded from trying to make illegal connections.
Definitely looks easier , especially to the folks that are not used to modular.
Vagelis is offline   Reply With Quote
Old 03-24-2023, 06:30 AM   #488
Vagelis
Human being with feelings
 
Vagelis's Avatar
 
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 2,940
Default

Quote:
Originally Posted by Phazma View Post
Yeah please no spaghetti like modular synths (curved and/or hanging cables). I’m all for “wired” connections but a bit more rigid with straigth (angled) lines and maybe some kind of grid snapping when connecting.
Depends on the interpolation of those lines/cables, linear could show up as straight lines while bezier more "curved"
Max has a cool option as I remember correctly to clean things up and create automatically "corners" to the straight cable routings in order to pass next to the modules and not above them, and make the whole structure look cleaner.
Vagelis is offline   Reply With Quote
Old 03-24-2023, 07:53 AM   #489
nepenthe
Human being with feelings
 
Join Date: Mar 2011
Location: USA
Posts: 430
Default

I can think of many situations where someone would want feedback routing. Just turn the connection orange or something - add option to ignore feedback protection on that route. No reason to go all Apple and assume users can’t handle it.
nepenthe is offline   Reply With Quote
Old 03-24-2023, 07:57 AM   #490
Reflected
Human being with feelings
 
Reflected's Avatar
 
Join Date: Jul 2009
Posts: 3,175
Default

There are various visual approaches to perform spaghetti routings. Please avoid using poor examples to depict them.

Up until now, none of you have been able to execute the subsequent routing task (image below) using the present system
Performing such routing with spaghetti routings requires less than 15 seconds, without any need for technical thinking. To me, this represents the liberty of creativity.




Spaghetti is simpler, more straightforward, and has boundless possibilities. Furthermore, it may be possible to create custom interfaces for spaghetti routing that do not necessarily have to look like spaghetti at all.
__________________
FR: FX-Container
Reflected is offline   Reply With Quote
Old 03-24-2023, 08:10 AM   #491
Vagelis
Human being with feelings
 
Vagelis's Avatar
 
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 2,940
Default

^^ You just posted the same pic on previous page.. but did not explain what are those numbers?

Btw modular doesn't have a "way", the user makes it however he wants to.
Vagelis is offline   Reply With Quote
Old 03-24-2023, 08:12 AM   #492
FeedTheCat
Human being with feelings
 
FeedTheCat's Avatar
 
Join Date: May 2019
Location: Berlin
Posts: 1,629
Default

Quote:
Originally Posted by Reflected View Post
Spaghetti is simpler, more straightforward, and has boundless possibilities. Furthermore, it may be possible to create custom interfaces for spaghetti routing that do not necessarily have to look like spaghetti at all.
Sounds delicious!

Last edited by FeedTheCat; 03-24-2023 at 08:23 AM.
FeedTheCat is offline   Reply With Quote
Old 03-24-2023, 08:14 AM   #493
Reflected
Human being with feelings
 
Reflected's Avatar
 
Join Date: Jul 2009
Posts: 3,175
Default

Quote:
Originally Posted by Vagelis View Post
what are those numbers?
the numbers in the illustration represent plugins (effects).
__________________
FR: FX-Container
Reflected is offline   Reply With Quote
Old 03-24-2023, 08:29 AM   #494
sockmonkey72
Human being with feelings
 
sockmonkey72's Avatar
 
Join Date: Sep 2021
Location: Berlin
Posts: 1,435
Default

Quote:
Originally Posted by nepenthe View Post
I can think of many situations where someone would want feedback routing. Just turn the connection orange or something - add option to ignore feedback protection on that route. No reason to go all Apple and assume users can’t handle it.
It's not about users not being able to handle it. Unless I am mistaken, you cannot create feedback routings using the current pin routing system (of which the UI would be a representation).
__________________
ReaPack Repository: right-click and copy index URL

"I am a bit surprised you think this way and wish you thought differently."
sockmonkey72 is offline   Reply With Quote
Old 03-24-2023, 09:18 AM   #495
Suzuki
Human being with feelings
 
Join Date: Jul 2022
Location: Japan
Posts: 183
Default

How about marking the previous fx when there is a following parallel fx, and automatically removing the marking when there is no following parallel fx? The "previous fx" in this context is just a normal fx which parallel fxs (the option "Run selected FX in parallel to previous FX" is on) follow, so it can't be marked in the same way (||) as the parallel fxs. Another indicator would be needed if it will be added.

Quote:
Originally Posted by FeedTheCat View Post
E.g. when there is no previous fx and nothing is happening -> don't show the indicator.
Maybe the devs need to put the indicator even when there is no previus fx in order to clearly show the option "Run selected FX in parallel to previous FX" is selected on that FX.
Suzuki is offline   Reply With Quote
Old 03-24-2023, 09:33 AM   #496
FeedTheCat
Human being with feelings
 
FeedTheCat's Avatar
 
Join Date: May 2019
Location: Berlin
Posts: 1,629
Default

Quote:
Originally Posted by Suzuki View Post
How about marking the previous fx when there is a following parallel fx, and automatically removing the marking when there is no following parallel fx? The "previous fx" in this context is just a normal fx which parallel fxs (the option "Run selected FX in parallel to previous FX" is on) follow, so it can't be marked in the same way (||) as the parallel fxs. Another indicator would be needed if it will be added.
Agreed.

Quote:
Originally Posted by Suzuki View Post
Maybe the devs need to put the indicator even when there is no previus fx in order to clearly show the option "Run selected FX in parallel to previous FX" is selected on that FX.
There's two ways to go about it, you can show the state of the option, or you can show what's happening (the effect of the option). Do we care about the state of the option if nothing is happening? I'd say not really, but yes, you can make an argument for both. I just prefer the latter.
FeedTheCat is offline   Reply With Quote
Old 03-24-2023, 09:35 AM   #497
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 13,144
Default

Quote:
Originally Posted by Vagelis View Post
, I like it with bolognese sauce.
Preparing that right now

-Michael
mschnell is offline   Reply With Quote
Old 03-24-2023, 09:38 AM   #498
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 13,144
Default

Quote:
Originally Posted by Reflected View Post
Up until now, none of you have been able to execute the subsequent routing task (image below) using the present system.
Easy with plain old pin routing using the appropriate count of channels. Supposedly featuring multiple channel mixers.

Containers might help to make it slightly more strategic (combining (1/2), (8/9/10)) .
-Michael
mschnell is offline   Reply With Quote
Old 03-24-2023, 09:44 AM   #499
Suzuki
Human being with feelings
 
Join Date: Jul 2022
Location: Japan
Posts: 183
Default

Quote:
Originally Posted by FeedTheCat View Post
There's two ways to go about it, you can show the state of the option, or you can show what's happening (the effect of the option). Do we care about the state of the option if nothing is happening? I'd say not really, but yes, you can make an argument for both. I just prefer the latter.
I'm not sure which I prefer, but in that case, a non-marked but option-selected fx should be marked automatically when it moved to a position next to a normal fx.

The benefit of "indicating the state of the option" would be that users can move option-selected fxs to wherever they take effect without checking the status.

Last edited by Suzuki; 03-24-2023 at 09:54 AM.
Suzuki is offline   Reply With Quote
Old 03-24-2023, 09:45 AM   #500
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 13,144
Default

Quote:
Originally Posted by FeedTheCat View Post
Agreed.
Maybe even better a "begin parallel" and a different "end parallel" symbol.
(Similar to the picture two messages below: |^ , |- , and |_ symbols)

-Michael

Last edited by mschnell; 03-25-2023 at 02:27 PM.
mschnell is offline   Reply With Quote
Old 03-24-2023, 09:59 AM   #501
ScuzzyEye
Human being with feelings
 
ScuzzyEye's Avatar
 
Join Date: Apr 2021
Posts: 179
Default

Quote:
Originally Posted by mschnell View Post
Easy with plain old pin routing using the appropriate count of channels. Supposedly featuring multiple channel mixers.

Containers might help to make it slightly more strategic (combining (1/2), (8/9/10)) .
-Michael
I was just running through it in my head. I think 10 channels (5 stereo) is enough for this example. Splitting is accomplished by routing an effect's output pair to multiple pins. For things like this (I've been doing 1st order Ambisonic processing recently) I use the "Channel Mapper-Downmixer" for combining. It supports as many channels as the track itself does, and can do the required attenuation on re-combining.
ScuzzyEye is offline   Reply With Quote
Old 03-25-2023, 04:34 AM   #502
Reflected
Human being with feelings
 
Reflected's Avatar
 
Join Date: Jul 2009
Posts: 3,175
Default

Quote:
Originally Posted by vitalker View Post
Agreed. Parallel FX could also be visually connected in FX chain using nesting structure like in FX browser.
+1 for this.
One of the major issues is the inability to view the contents of the containers without opening them.
A hierarchical system similar to a tree structure would likely be great solution for this.
__________________
FR: FX-Container
Reflected is offline   Reply With Quote
Old 03-25-2023, 07:34 AM   #503
Phazma
Human being with feelings
 
Join Date: Jun 2019
Posts: 2,610
Default

I am not against modular synths or feedback routing, I just want avoid things like these being possible:



This is a Max msp example. Surely with a bit of care you can angle cables and position modules more wisely and end up with something less confusing like this:



Still, in an example like Max msp (I've been using that software, though not super extensively), even if you tidy it up like in the image above, you end up with overlapping cables and it becomes a bit complicated to follow the signal flow and find the cable/connection you need.

What i am asking for is not restricting flexibility, but having a more grid like system, where you can't put FX just anywhere on the UI but have slots or some kind of grid where you can place them and have a system which automatically organizes connections in a way so that you can easily follow the signal flow.

I think the Studio One implementation so far is my favorite but what I don't like about it is that all FX are shown in the insert FX list as if they were routed in serial. I would prefer adding just a "Container" FX to the FX list or FX chain and clicking on that opens a UI like the Studio One "Routing" button where FX can be routed in parallel with splitters.

Phazma is offline   Reply With Quote
Old 03-25-2023, 09:04 AM   #504
Held
Human being with feelings
 
Held's Avatar
 
Join Date: Nov 2019
Posts: 517
Default

Quote:
Originally Posted by Phazma View Post
I think the Studio One implementation so far is my favorite but what I don't like about it is that all FX are shown in the insert FX list as if they were routed in serial. I would prefer adding just a "Container" FX to the FX list or FX chain and clicking on that opens a UI like the Studio One "Routing" button where FX can be routed in parallel with splitters.
That's a pretty nice visualization of a container I can get behind.

Having the container's content shown in the FX list could be a setting since I see the benefits of both.
Held is offline   Reply With Quote
Old 03-25-2023, 10:44 AM   #505
Reflected
Human being with feelings
 
Reflected's Avatar
 
Join Date: Jul 2009
Posts: 3,175
Default

You provided an unfair comparison as the max MSP example includes significantly more routings and far more complex than the others + someone probably didn't care about organizing it since he probably created a surface for this mess
BTW, I find it way more difficult/impossible to envision achieving something as complex as this using either a pin system or the current containers system.

However, I agree that it is important to have features for organizing routing, as well as creating custom surfaces to control crucial parameters within complex routing systems.


PS - There is a feature called "wireless links" in flowstone (synthmaker) which is AMAZING especially for such tasks:
read @ page 53
http://www.dsprobotics.com/Files/V3/User%20Guide.pdf

__________________
FR: FX-Container

Last edited by Reflected; 03-25-2023 at 10:51 AM.
Reflected is offline   Reply With Quote
Old 03-25-2023, 10:55 AM   #506
Phazma
Human being with feelings
 
Join Date: Jun 2019
Posts: 2,610
Default

Quote:
Originally Posted by Reflected View Post
You provided an unfair comparison as the max MSP example includes significantly more routings and more complex than the others.

However, I agree that it is important to have features for organizing routing, as well as creating custom surfaces to control crucial parameters within complex routing systems.
True, the Max msp patches are more complex. But my point was, that with a system like in Studio One where FX snap to a specific position and connections are made automatically it would be impossible to create a mess like the first max MSP picture and it would take no extra work to make it look like the second max MSP picture (or actually even clearer than that).

Of course the automatic wiring of Studio One doesn't allow things like feedback routing, but it would be simple to implement in some way like right click the FX and choose a feedback destination from all available FX and it creates a connection in a different color or something like that. Yes, that would be a bit more work than just dragging a cable to the input of an FX, but IMO creating feedback routings should not be too simple anyway. And besides that I don't see what the S1 implementation lacks in terms of flexibility.
Phazma is offline   Reply With Quote
Old 03-25-2023, 11:01 AM   #507
Vagelis
Human being with feelings
 
Vagelis's Avatar
 
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 2,940
Default

Track wiring view is excellent no? Why to create something totally different when it's there..?
And if we get a zoom in-out then I'm pretty good.

In track wiring modules can be minimized as well which is really good.

EDIT: It would be great as well if we had a vertical view and see the module connections from top to the bottom and not just from left/right.

Last edited by Vagelis; 03-25-2023 at 11:12 AM.
Vagelis is offline   Reply With Quote
Old 03-25-2023, 11:15 AM   #508
Phazma
Human being with feelings
 
Join Date: Jun 2019
Posts: 2,610
Default

Quote:
Originally Posted by Vagelis View Post
Track wiring view is excellent no? Why to create something totally different when it's there..?
And if we get a zoom in-out then I'm pretty good.

In track wiring modules can be minimized as well which is really good.

EDIT: It would be great as well if we had a vertical view and see the module connections from top to the bottom and not just from left/right.
Agree. Have never really used it as I don't know what to use it for but with a few adaptions it could serve as a great UI for the FX container.
Phazma is offline   Reply With Quote
Old 03-25-2023, 11:34 AM   #509
Reflected
Human being with feelings
 
Reflected's Avatar
 
Join Date: Jul 2009
Posts: 3,175
Default

I haven't used FL Studio to produce my music in around a decade, but I still find it remarkably intuitive. The ability to create a patch with custom surface to manipulate all parameters within a patch is truly remarkable.
It feels like crafting your own synthesizer or machine where you have complete control over everything.
The routing process is quick and allows for creativity to flow on the fly and the custom surface takes it to the next level and give it a life of its own. every preset becomes a monster of creativity.

After creating a custom surface, you may not even need to view the routings if the preset is comprehensive enough.




PS- Of course there are things that could be done better in fl-patcher, but all in all it really is a monster that gives tons of inspiration.




BTW: Here is a similar preset (a bit more simple) that I created in REAPER with the current containers system.
The problem is that I can NOT get a whole picture of what's going inside this patch.. I need to enter every container to see what is inside.





vs
FL-patcher
where I can get what is going on in this patch in one single view.

__________________
FR: FX-Container

Last edited by Reflected; 03-25-2023 at 11:50 AM.
Reflected is offline   Reply With Quote
Old 03-26-2023, 05:31 AM   #510
UknownSource
Human being with feelings
 
UknownSource's Avatar
 
Join Date: May 2020
Posts: 375
Default

I really like most of the ideas, I don't really mind what the devs will choose as long as it is not the pin connector system and I will easily see what is done in the routings.

Maybe it would be a good idea to start with a default routing system that has the best flexibility, and then let the scripters create different interfaces for the routings later on.
__________________
"FX-Container"
UknownSource is offline   Reply With Quote
Old 03-26-2023, 08:41 AM   #511
Rodulf
Human being with feelings
 
Join Date: May 2019
Posts: 308
Default

Maybe it would be a good idea to start with a default routing system that has the best flexibility, and then let the scripters create different interfaces for the routings later on.[/QUOTE]

That's my feeling. It should be possible now for MPL and others at his level to totally wow us.
Rodulf is offline   Reply With Quote
Old 03-28-2023, 02:01 AM   #512
dna598
Human being with feelings
 
Join Date: Jul 2007
Posts: 540
Default

Please no spaghetti.
The tree/nested view is better.
I prefer linguine anyway.
dna598 is offline   Reply With Quote
Old 03-28-2023, 04:31 AM   #513
UknownSource
Human being with feelings
 
UknownSource's Avatar
 
Join Date: May 2020
Posts: 375
Default

Quote:
Originally Posted by dna598 View Post
Please no spaghetti.
The tree/nested view is better.
I prefer linguine anyway.
I don't mind to have tree/nested view
I just want something asap because I can't use the current system without losing it.
__________________
"FX-Container"
UknownSource is offline   Reply With Quote
Old 04-06-2023, 09:53 AM   #514
sonicowl
Human being with feelings
 
sonicowl's Avatar
 
Join Date: Oct 2015
Posts: 691
Default

Best to make both, containers and tree view. Each is useful for something, combination of both would be best.
sonicowl is offline   Reply With Quote
Old 04-06-2023, 10:47 AM   #515
ferropop
Human being with feelings
 
ferropop's Avatar
 
Join Date: Jan 2016
Location: Los Angeles, CA
Posts: 2,521
Default

A quick thought that Containers with Macros / Mod Panel would nicely solve.



I love this EQ, I just wish it had a wet/dry as in "I want more / less of this curve, overall".

Using the Reaper native Wet/Dry knob doesn't work here because this plugin phases against the dry.

But I'd love to assign each of the Gain knobs to a Macro, and that knob scale the values together, achieving the same goal of "more/less of this curve". Turn the macro right, all the gains increase together. Turn it left, reverse effect.

And as extra finesse, having more than just linear mappings from a knob to a parameter - imagine assigning the different crossfade shapes as an alternative to linearly mapping a knob->param.
__________________
Songs I've Written/Produced : https://sptfy.com/7SIW
Instagram : http://www.instagram.com/ferropop

Last edited by ferropop; 04-09-2023 at 11:23 PM.
ferropop is offline   Reply With Quote
Old 04-09-2023, 10:46 PM   #516
UknownSource
Human being with feelings
 
UknownSource's Avatar
 
Join Date: May 2020
Posts: 375
Default

Man, these containers are so dang useful already, but I'm still having trouble wrapping my head around them.
I'm really hoping you can keep the momentum going on this and make some progress ASAP.
__________________
"FX-Container"
UknownSource is offline   Reply With Quote
Old 04-09-2023, 11:17 PM   #517
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 13,144
Default

It seems that the devs are not inclined to add a "Macro" (aka "Meta Plugin") feature to the container paradigm.

-Michael
mschnell is offline   Reply With Quote
Old 04-10-2023, 05:41 AM   #518
Reflected
Human being with feelings
 
Reflected's Avatar
 
Join Date: Jul 2009
Posts: 3,175
Default

I think that the completion of the lanes feature is necessary for the developers to direct the appropriate level of attention towards the routings feature of fx containers.

I hope that it will be soon.
__________________
FR: FX-Container
Reflected is offline   Reply With Quote
Old 04-10-2023, 08:23 AM   #519
LugNut
Human being with feelings
 
Join Date: Jun 2013
Location: So Florida
Posts: 1,313
Default

Hi,

Just plz,plz, include midi in these wiring schemes.

Thank you.
LugNut is offline   Reply With Quote
Old 04-10-2023, 08:38 AM   #520
Vagelis
Human being with feelings
 
Vagelis's Avatar
 
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 2,940
Default

There's a new API for fx containers in the latest pre, cheers.
Vagelis is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 07:01 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.