Welcome to %s forums

BrainModular Users Forum

Login Register

Updating and Linked Sub-patches

Tell us what you'd like Usine to do
Post Reply
sephult
Member
Posts: 1144
Contact:

Unread post by sephult » 07 Feb 2015, 18:56

I was just sitting here thinking about how I have a widely used sub-patch. More and more I am trying to organize better using polyphony, etc...

I realized I wanted to adjust some offsets to make this sub-patch more accurate, however now I need to go in each patch and modify or re-do each sub-patch used within.

I think it would be the most useful method to specify that a sub-patch to be updated and include a source path of the sub-patch. This way the most recent sub-patch is always used when the patch is loaded, and will reflect the changes.

By using this method various patches can be just opened and always include the latest changes, without complete rewire and/or patch editing.


-S
"Every act of creation is first an act of destruction." -Picasso

CREDO
Member
Posts: 39
Contact:

Unread post by CREDO » 07 Feb 2015, 19:21

+1
Yes, this would be great! (as an option, not default)

sephult
Member
Posts: 1144
Contact:

Unread post by sephult » 07 Feb 2015, 20:07

I agree, this should be optional, I would like to see this for both Sub-Patches as well as FastScripts

-S
"Every act of creation is first an act of destruction." -Picasso

gurulogic
Member
Posts: 1019
Contact:

Unread post by gurulogic » 09 Feb 2015, 06:37

+1 from me too. I use multiple copies of the same base patch in my racks too and it is a serious headache when I have to make some changes to my "template". I would like to see this option for main patches in a rack too.

User avatar
cmodica
Member
Posts: 606
Location: Pélissanne
Contact:

Unread post by cmodica » 09 Feb 2015, 11:21

+1 YES ! the same for me :cool:

ceasless
Member
Posts: 330
Contact:

Unread post by ceasless » 09 Feb 2015, 17:04

This would be so very useful to have.

User avatar
senso
Site Admin
Posts: 4424
Location: France
Contact:

Unread post by senso » 14 Feb 2015, 12:42

this suggestion has been discussed many times.
And I'm still unable to find a solution and a good compromise between maintenance and backward compatibility.
I'm still thinking about it. be patient.
senso+++

woodslanding
Member
Posts: 1327
Contact:

Unread post by woodslanding » 14 Feb 2015, 16:16

You might want a completely different 'virtual' subpatch object, so there's no backwards compatibility issue at all.

Store the data in a specific subfolder in modules. Maybe an option in a normal subpatch to convert it to virtual. If you change the ins or outs in a virtual, it will break all your wiring, so I'd be in favor of disallowing that--create a new virtualpatch (save as) if you need different ins and outs. Then you can wire the new one in on a case-by-case basis.

But, since Usine exposes controls by default, you also wouldn't be able to add or remove any UI objects without risking breaking wiring.

Just thinking out loud, probably nothing you havent thought already....
Custom Ryzen 5900x MATX build, Win10, Fireface UFX, touchscreen
Custom 2 manual midi keyboard
Usine, Kontakt, Reaktor, Synthmaster, Byome, Arturia, Soundtoys, Unify

sephult
Member
Posts: 1144
Contact:

Unread post by sephult » 14 Feb 2015, 16:27

Wouldn't this be an option that would work through IML almost like a linking file?

So once you build a user Patch, you could associate a new Module User ID with the name of your module.
(Not sure the limitations of the Module ID within the IML, but I assume it could be expanded with additional numbers for User?)
This module can then be actually placed within the Usine Library as a Common User Module that the IML can reference.
As an example a folder User can be made and Module ID 400-500 reference to this folder for modules)

An additional function IML of Replace Module (similar to how a Fader can be dropped over a Knob maybe).

So addition of User Defined Module ID, and an additional Replace Function. The only question is how to execute this.
Maybe a patch would have an option to Read associated IML file on load?

If the file does not exist it would ignore, this way once a patch is shared from a designer to the community it would just load the one in the .pat file.

Also a Patch Design rule would be to disable the patch load option before sharing with the community to prevent Cross-Load problems?

Just some suggestions :)

-S
"Every act of creation is first an act of destruction." -Picasso

Post Reply

Who is online

Users browsing this forum: No registered users and 12 guests