Notifications
Clear all

Adding Morphing between Layers (control morph by macro button, or lfo)

11 Posts
3 Users
2 Reactions
506 Views
(@papopap)
Estimable Member
Joined: 4 years ago
Posts: 59
Topic starter  

Hello, 

would it be possible to set up morphing between layers. that would bring a great feature to unify.  the tool would then behave like wavetable morphing except that wavetables are replaced by the patch layers (and that the morph is done by controling the volume over the layers and not on the waveform).
a macro could control the global morph of the patch.
ex : if you have 15 layers, the value of the macro can go from 1 to 15 through all the decimals, ex : 1.45 = morph of layer 1 with layer 2, the two layers are then mixed at 145 for the first one and 65 for the second one.

and by moving through the layers of the patch with the macro button , we could then have something even more powerful than the Wavesequence !

thanks.


   
Quote
(@getdunne)
Illustrious Member Admin
Joined: 5 years ago
Posts: 4487
 

@papopap

Unfortunately, what you are suggesting can only work for mono sounds. For polyphonic sounds, the various voices of polyphony reside within each plug-in, so Unify itself cannot adjust the volume of voices individually.

Unify is a plug-in host, and there are limits to what a host can do; this is one of them.


   
ReplyQuote
Robert.P
(@robert-p)
Reputable Member
Joined: 4 years ago
Posts: 293
 

As I understand, it's about processing an audio signal (output level of each layers) - not a MIDI data. A sort of DJ style 2 x stereo audio channel crossfader (extended to max 24 stereo channels in Unify). BTW. Can this type of audio morphing (crossfading) be achieved by linking multiple parameters (layers output levels) to macro knobs and then by adjusting/reversing the control curves of each parameter?  


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

@robert-p

The problem is that when you play more than one note at a time, all the notes come out of the instrument plug-ins already mixed, so Unify can't adjust their volumes individually. The only way around this is to use PolyBox so each layer can only play one note, but this is very wasteful of resources.

EDIT: Our layer sequencing isn't done on a per-voice basis already, so what you're suggesting is possible. I will think about it for future updates; thank you.


   
Robert.P reacted
ReplyQuote
(@papopap)
Estimable Member
Joined: 4 years ago
Posts: 59
Topic starter  

@getdunne  .. heelo, something like this new function of pianoteq 7.. is not possible ?

https://youtu.be/k2oZlMueJCM

 

 


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

@papopap

That's a wonderful addition they made in Pianoteq 7, but it's another function (like per-voice crossfading) which only makes sense within an instrument plug-in.

However, this does give me some ideas about how we might improve Unify's layer sequencing in the future. Thank you.


   
ReplyQuote
Robert.P
(@robert-p)
Reputable Member
Joined: 4 years ago
Posts: 293
 

I see, so it would be like playing all layers unison and having some of them inaudible


   
ReplyQuote
(@papopap)
Estimable Member
Joined: 4 years ago
Posts: 59
Topic starter  

@robert-p yes that's exactly that .. the idea is to have the smoothest transition between the layers something that goes through the layers and is done using a macro as explained in my 1st post. just like the pianoteq 7 demo does


   
Robert.P reacted
ReplyQuote
Robert.P
(@robert-p)
Reputable Member
Joined: 4 years ago
Posts: 293
 

@papopap

The attached screenshot shows how to create a crossfader (morpher) assigned to the macro knob 1 (One control curve is inverted). This example works for two layers. 


   
ReplyQuote
(@papopap)
Estimable Member
Joined: 4 years ago
Posts: 59
Topic starter  

thanks for the tip.. but it's not quite what I'm looking for. indeed the volume is not constant especially when the lines overlap in the middle. we should be able to make sure that the sound is always at 0db whatever the value of the macro is...


   
ReplyQuote
Robert.P
(@robert-p)
Reputable Member
Joined: 4 years ago
Posts: 293
 

@papopap

This can be done by adjusting control curve Min/Max points (ie. Max = 0dB) and the shape of the curve (logarithmic arc - not a slopped line)


   
ReplyQuote
Share: