Notifications
Clear all

How to control a macro knob with MIDI events generated by a plugin hosted by Unify?

4 Posts
2 Users
0 Reactions
103 Views
(@torstenanders)
Active Member
Joined: 3 weeks ago
Posts: 9
Topic starter  

Hi,

This is my first post here. I recently purchased Unify, and I really like its flexibility and rich feature set, in particular for creating "meta-instruments" that are built from multiple plugins.

Anyway, is it perhaps also possible to drive macro knobs by MIDI events that are generated by some plugin hosted by Unison itself? I understand that macro knobs are controllable by MIDI received from the "outside", e.g., some hardware controller, but I would like to additionally be able to drive macros with some MIDI plugins. For example, the free plugin MCCGenerator ( removed link ) would be an excellent complement of Unison, providing very flexible LFOs, envelopes, random CC data and more.

So, my core question is: how can I route MIDI events from some MIDI plugin (e.g., in a MIDI layer) to the macros?

Thanks a lot, and great work!

Best,
Torsten

 

This topic was modified 3 weeks ago by torstenanders

   
Quote
(@torstenanders)
Active Member
Joined: 3 weeks ago
Posts: 9
Topic starter  

I understand that I could nest another instance of Unify inside Unify and then have the "outer" Unify host a MIDI plugin, e.g., MCCGenerator, and have it route the MIDI data to the nested Unify instance, and control the macros of the nested instance. 

Beyond that option, is there perhaps a way to route MIDI events from a hosted MIDI plugin to the macro knobs, but within only a single Unify instance?

(I may potentially nest other "host-plugins" anyway, like Nektarine by Nektar -- for editing plugins hosted by Nektarine, hosted by Unify, and I do not know how stable things will be with too much nesting...)

 


   
ReplyQuote
(@getdunne)
Illustrious Member Admin
Joined: 5 years ago
Posts: 4453
 

Posted by: @torstenanders

I understand that I could nest another instance of Unify inside Unify and then have the "outer" Unify host a MIDI plugin, e.g., MCCGenerator, and have it route the MIDI data to the nested Unify instance, and control the macros of the nested instance.

That's the way to do it.

Beyond that option, is there perhaps a way to route MIDI events from a hosted MIDI plugin to the macro knobs, but within only a single Unify instance?

No. There are two main reasons:

  1. Assignment of MIDI CC numbers to macro-knobs is fixed at the top level, and not saved in patches, so that each user can map their own MIDI controller knobs to macros in a repeatable way. In contrast, CC/knob assignments in embedded Unify instances are completely flexible, and ARE saved in patches.
  2. Feeding back generated MIDI to the input could result in feedback loops, which we would prefer to avoid.

(I may potentially nest other "host-plugins" anyway, like Nektarine by Nektar -- for editing plugins hosted by Nektarine, hosted by Unify, and I do not know how stable things will be with too much nesting...)

I can't speak for an other hosting/wrapper plug-ins, but we routinely create patches embedded Unify instances nested many levels deep, and we are not aware of any instability as a result, nor of any significant CPU or memory cost on typical recent PCs and Macs.

 

 


   
ReplyQuote
(@torstenanders)
Active Member
Joined: 3 weeks ago
Posts: 9
Topic starter  

> we routinely create patches embedded Unify instances nested many levels deep, and we are not aware of any instability as a result, nor of any significant CPU or memory cost on typical recent PCs and Macs.

Ah, good to know. Nesting would also offer additional benefits, like modularity and reuse options, I really like that I can do that freely then!

> MIDI CC numbers to macro-knobs is fixed at the top level, so that each user can map their own MIDI controller knobs to macros in a repeatable way. > In contrast, CC/knob assignments in embedded Unify instances ARE saved in patches.

Oh, that makes sense. Again good to know and quite nifty. 

I just started diving into Unison, but I already like a lot I see. Thanks for all your development efforts on this!

 

(Thanks also for un-banning me after the automatic forum ban.)


   
ReplyQuote
Share: