Introducing MindMeld PatchMaster! (and RouteMasters)

Citizens of the Rack federation,

It’s new module day! - MindMeld are delighted to announce the public beta of our new module - PatchMaster - and some supporting utility modules that are designed to pair with it. The original idea for PatchMaster was Omri Cohen’s - we loved the idea and collaborated closely with him on the development. Please join us at 8pm CET this evening for Omri’s video premiere where he will work his magic and show you everything that PatchMaster can do.

What is PatchMaster?

PatchMaster is a performance controller for Rack. PatchMaster enables you to build custom interfaces made up of knobs, buttons and faders, with editable labels, to control the key parts of your patch. PatchMaster allows you to simplify your patch, avoid all the clutter/distractions and focus only on what’s important for performance.

There are 3 main use cases for PatchMaster

  1. Use it as a performance controller for multi-track patches

  2. Use it to create an interface for synth emulations

  3. Use it to create macro controllers.

Omri’s updated Moog DFAM emulation with PatchMaster interface and some RouteMasters down in the patch itself.

How does PatchMaster work?

When you first instantiate PatchMaster it looks like a rather underwhelming 4hp strip with one knob and one button but don’t let that fool you - under the hood PatchMaster is a very powerful and flexible module. You can add whatever knob, button or fader controllers you want to PatchMaster and midi map them to controls on the modules in your patch. Each controller can be mapped to up to 4 different destinations with different ranges, so each controller can act as a macro. You can add as many instances of PatchMaster as you need and when you place PatchMaster modules next to each other they join together to look like a single module - it is a modular interface for your modular synth!

Everything in PatchMaster is controlled through menus. There are 2 types of menu:

  1. Main panel menu for editing global settings of the module and adding new controllers and separators

  2. Controller menus for editing and mapping individual controllers

What kind of controllers are there?

Knobs: Small, Medium or Large - Unipolar or Bipolar

Buttons: Momentary, Latched, Latched with inverted light, Radio Trig, Radio Latched

(Radio buttons are exclusive and need to be placed next to each other to work as a group)

Faders: Large, X-Large, XX-Large

What are separators?

Separators take the form of Divider Labels (for labelling sections of your control interface) or Blanks (used for spacing)

What other new modules are there?

There are four new utility module called ‘RouteMasters’ which are designed to work with PatchMaster (although they can also be used standalone). RouteMasters are switches but they are selectable, not sequential. The are two mono RouteMasters, a 5 in 1 out switch and a 1 in 5 out switch, and two stereo versions of the same. RouteMasters enable you to route signals in your patch and control them using radio buttons on PatchMaster - you can use the RM 5>1 switch to select which VCO wave you want to pass through, or use the 1>5 switch to select which FX you want to route your signal to for example.

There is also a new module called ‘MasterChannel’ which is like the Master output on MixMaster mixers. This is useful if you don’t need a mixer but still want a master output section for your synth emulation for example with an accurate VU, soft clipping, DC blocking, mute and fade etc - just like on MixMaster

Take control of your patches with PatchMaster!

A lot of work has gone into PatchMaster and Spock (Marc) and I are very proud of the result. We believe it brings something new to the Rack ecosystem and we hope you find it as useful we do.

PatchMaster is free - it will be included in the regular MindMeld plugin and you can download the public beta here:

https://github.com/MarcBoule/MindMeldModular/releases/tag/v2.1.1b

As ever, thanks are in order to all those who helped with their inspiration, ideas, and testing. Full credit to @Omri_Cohen for the initial idea - this module would not exist at all without him and it has been great to collaborate with him on it. A massive thank you to @DaveVenom who has been involved from the early stages of development and whose ideas and detailed feedback have been invaluable. Thanks also to Kevin Brooks for his later stage testing and feedback.

Mad respect and a tip of the hat are also due to Benjamin ’ @stoermelder ’ Dill . While he has not worked directly on PatchMaster, we couldn’t help but be influenced by his incredibly clever and ground-breaking work on midi in Rack, particularly his Macro module. Ben has also very kindly made a new module called S++ (currently available in his nightly builds of Pack One) which is like Strip but works with multi-row Rack selections. It allows the import of saved Selections with midi mapping in place which means you can save PatchMaster constructs and import them into other patches - Thanks Ben!

62 Likes

thanks, thanks, thanks … :+1:

2 Likes

This looks incredible! Well done!

2 Likes

… You have assumed control? You have assumed control? …

Seriously, this is very exciting. Eagerly awaiting Omri’s video premier.

3 Likes

Another winner!

2 Likes

Well this seems to be exactly what I wished for!

With these modules, SurgeXT and Rack 2.2 (AU Support) all dropping within a few weeks, all I can say is thank you for blessing us with such great music making software.

4 Likes

Ohhhh this is amazing. It’s going to replace so much patching I currently have to do for performances!! And free… wow. Thank you so much!

2 Likes

Too much! Thank you a million times and more.

2 Likes

Any tips for trying the beta? I just downloaded these and dropped it in my ~/Documents/Rack2/plugins folder, but filtering for Mindmeld in the library I only see the pre-existing modules (Shapemaster etc.). I deleted the pre-existing Mindmeld folder first.

Rack Pro 2.2.0 x64 on Mac

FIXED: see below

Still getting my head around this, but - a fully customisable UI for performance? This is indeed something new and as with all the best gear, you didn’t know you needed it til it appeared. This will quickly become indispensable to my way of working. Big Gratz and Thx to all the people behind this :sunglasses:

1 Like

Truly amazing and inovative stuff - even I could only dream about such an incredible module. Well done, guys!
And, of course, you are all in for a treat by @Omri_Cohen’s tutorial… :star_struck:

6 Likes

I see the new ones at the beginning of the list. Took me a few minutes to realize that patchmaster is customizable and this how one builds unique controllers. Right-click on it responds differently if it is over a controller or empty space.

Yes exactly - Omri will cover all this in his video, it’s definitely worth a watch!

1 Like

The issue is I had excluded some Mindmeld modules in the Library (Shapemaster, since I have Pro). Subscribing to the entire plugin and restarting VCV did the trick.

Aha - that old chestnut!

I only ever subscribe to complete plugins (not individual modules) to avoid exactly that :slight_smile:

2 Likes

Will there be a way to drag and drop / re-order controllers?

All will be revealed… but, yes!

1 Like

Aaaand I have my first feature request - curves!

Let me use Bitwig as an example:

When assigning modulators in Bitwig, you can set the curve for the control: linear, exponential and logarithmic; as well as positive-only, negative-only, absolute positive and towards-zero.

Being able to have some curve presets, or even better an adjustable curve, would be very helpful for performance presets. Currently there’s no easy way to do this in VCV (that I know of) without jumping through a bunch of Submarine Arithmetic modules.

My other request would be for an expander with CV outputs.

So amazing to have this coming to the library!

7 Likes

I made a MIDI patch librarian in the late 80’s called “Patch Master”. Pretty sure that’s long enough ago that no one will chase you with lawyers :wink:

3 Likes

That was among my first requests when I started working with the team. I’ve been told there is interest in some type of extension (new module? expander? new features to existing module?) to allow creation of customized patch bays to help manage cable inputs and outputs from a complicated patch. If/when that gets built, then I hope it will be a natural extension to allow PatchMaster (or variant) to deal directly with CV, instead of just remotely controlling knobs, etc. from other modules.

I have a bunch of ideas in that regard, but I think Mark and Steve had plenty to tackle in getting out this amazing release as it is.

3 Likes