SubmarineFree WM-101: WireManager

I just discovered the submarine Logic State Analyzer. It’s amazing! It’s now my second favorite module.

I was thinking about the possibility of having multiple sets of colors defined in the Wire Manager, and quickly swapping between them.

I don’t want people to pipe up and say ‘Yes Please’ just because I’m asking…

Is there genuinely an appetite for something like that?

I was thinking about the ability to save your currently list of colors, to name it, and to quickly swap from one to another.

2 Likes

If swapping prests would not change already assigned colours in a patch then it would be very useful.

I like to work with custom colours and am learning to try to apply them consistently in a patch. It would (hopefully) be less mouse clicks to switch between, say, 3 groups of 4 colours, than scroll through a list of 12, when I am trying to use one set of colours with say, samplers, and another set with, say, VCOs/Synths. Selecting Preset 2 for Samplers would be less confusing than trying to remember that orange comes after mauve in a long sequence.

Hope that makes sense.

1 Like

just yesterday I thought how good it would be to have more sets of colors available, for me the perfect handling would be to open several instances of WM each with a different set of colors

It could make for a nice feature.

I was about to propose this.

I use three groups of four colors (as mentioned in another discussion) and being able to switch among those groups with a keyboard shortcut would make cabling much faster.

Are there any examples of modules with keyboard shortcuts. I’m not sure how to do it.

Global shortcuts are not possible, only if the module is selected keyboard events are raised.

Thanks, that was what I thought.

So would it be possible if a module was under the mouse?

1 Like

Added to github for tracking:

1 Like

My 2 cents:
I always used your plugin to identify (for example) VCO input/output, LFO I/O, clocks and different kind of modules to have a visual track of the data flow so yes, to me it sounds a damn good idea because when the patch start to be huge and messy I can have a “at glance” sight of “what flows where” and I can recall multiple set of cables to manage the flow of data among multiple modules.

Reds (and shades of red) are usually my inputs
Greens (and shades of) are usually my outputs
Blues are for randomizers
Pinks are for LFO
Yellows are for clock
And so on and on…

More than an appetite, I’d call it an hunger.

Just tidied the thread a bit. Everyone is welcome to post here as long as discussions stay relevant to the topic and do not diverge.

V1.0.4 is now released. The WM-101 has some new features.

  • Double click on a colour to choose that colour for the next cable you add or move.
  • Color collection presets can be saved and named
  • SkwareUawe’s nifty trick Submarine WM-101: WireManager Nifty Trick! still works, but there is also the option to restore colours on undo.
  • Function keys on hover can quickly select wires (use Shift) or use preset collections (use Ctrl or Cmd)
7 Likes

Neat & Cool! :smiley:

Thank you so much! :smiling_face_with_three_hearts:

Très pratique (very handy) :slightly_smiling_face:

We should share our collections, rackheadz!! :star_struck: My guess is that \Documents\Rack\SubmarineFree\WM-101.json is the collection file, right?

All of your settings for the wire manager are in there. But the collections are part of that file.

I’ve not implemented any import / export functions.

You can do it by hand! :wink:

If you copy the chunk of code that define the collection, you can easily paste it in the *.json file!

For istance, you can paste this:

{
  "name": "[Rainbow-ish]",
  "colors": [
    "#0000b700",
    "#008bff00",
    "#0986ad00",
    "#00ffff00",
    "#d8ff1800",
    "#ff7f0000",
    "#ff82c900",
    "#b700b500",
    "#80808000",
    "#ffffff00",
    "#100f1200",
    "#00ff0000",
    "#80361000",
    "#ff000000"
  ]
},

inside your \WM-101.json (putting it in the middle of the file or deleting the comma, if it is the last definition) and there you have my collection! :smiley:

Really, if I can do it, everyone can do it!

As a good practice, I use JSON VALIDATOR before saving it.