UVI Falcon - v4 = 2026 released - rumors, ads, praise, kindergarden, auto-sampling and off-topic inside!

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
Post Reply New Topic
RELATED
PRODUCTS
Falcon$299.00Buy

Post

UmFuFu wrote:Any chance you guys would consider (or are considering) an MPE mode? I just got a Roli Rise and this would be a great software to be able to control using a Midi-Per-Channel mode!
Please see
http://www.kvraudio.com/forum/viewtopic ... 2#p6317632
Olivier Tristan
Developer - UVI Team
http://www.uvi.net

Post

mrfrenkie wrote:
otristan wrote: I fail to see the use of Chorder + legato.
Chorder means always play chords and legato means solo instrument.

Script cannot always be chained easily depending on what they do, this is especially true for scripts like legato.

What are you trying to actually achieve ?

Thanks,
Sorry. All this time I meant portamento.

I do not want to accidentally play two chords. Moreover, I want to portamento works for chords from Chorder script.
EvilDragon wrote:I think you should probably first load the legato script THEN chorder?
Of course. I understand it :wink:
What about using "poly portamento" in Layer mode ?
Olivier Tristan
Developer - UVI Team
http://www.uvi.net

Post

otristan wrote:
What about using "poly portamento" in Layer mode ?
It does not work as expected... Accord misrepresents himself.

Ok. I understand. Seems portamento for chords is impossible in principle - only through the MPE in the piano roll. But I still can not get portamento for unison script. By the way this script needs a parameter stereo spread. Please, see short video about my problem.



I want to give up the NI Kontakt :wink:

Post

Check Layer Unison voices (with related modulation sources) and layer play mode and glide time.
This is way nicer (and more powerful) than relying on a script as we have something bundled in the engine to do that.
Olivier Tristan
Developer - UVI Team
http://www.uvi.net

Post

otristan wrote:Check Layer Unison voices (with related modulation sources) and layer play mode and glide time.
This is way nicer (and more powerful) than relying on a script as we have something bundled in the engine to do that.
Yeah! It works! Thank you, Olivier!

upd: It would be great when we add the voices, the volume was reduced to -6db.

upd2: And the window for selecting number of votes would be less sensitive for mouse

Post

Reduce the volume yourself. I don't like such automatic adjustments.

Post

otristan wrote:
UmFuFu wrote:Any chance you guys would consider (or are considering) an MPE mode? I just got a Roli Rise and this would be a great software to be able to control using a Midi-Per-Channel mode!
Please see
http://www.kvraudio.com/forum/viewtopic ... 2#p6317632
You guys are amazing, thank you!!

A few questions/comments about the script:
The script comments say:
-- map x to pitch, z to gain by default (can be disabled)
-- and send x, y, z on ScriptEventModulations 0, 1, 2
But from my experimentation, pitch = ScriptEventModulations 2, and gain is 0, so they seem to be reversed no?

Also, just for my own documentation, is this correct?:
x = pitch = pitch bend
z = gain = aftertouch (not poly aftertouch)
y = expression = MIDI expression

And one small snag I've found while using Cubase/Nuendo. I find that my pitch bend automation needs a value point just AFTER the note is sent or else it isn't picked up. If there is only one value sent right when the note is triggered the script doesn't pick it up. Can you think of any possible reason for this?

THANKS AGAIN. This is great.

Post

Two Falcons using multi-sampled bowed Chinese opera samples, one of the patches in granular mode mixing in a model synth which also uses a stretched bowed cymbal with 100% key follow for the excitation of the resonances.

https://soundcloud.com/sampleconstruct/ ... falcon-air

Post

UmFuFu wrote: A few questions/comments about the script:
The script comments say:
-- map x to pitch, z to gain by default (can be disabled)
-- and send x, y, z on ScriptEventModulations 0, 1, 2
But from my experimentation, pitch = ScriptEventModulations 2, and gain is 0, so they seem to be reversed no?

Also, just for my own documentation, is this correct?:
x = pitch = pitch bend
z = gain = aftertouch (not poly aftertouch)
y = expression = MIDI expression
Yep that's a typo in the comment
It should read "send x, y, z on ScriptEventModulations 2, 1, 0"

You are correct regarding your assumptions.
UmFuFu wrote: And one small snag I've found while using Cubase/Nuendo. I find that my pitch bend automation needs a value point just AFTER the note is sent or else it isn't picked up. If there is only one value sent right when the note is triggered the script doesn't pick it up. Can you think of any possible reason for this?
The pitch bend is currently only applied when received after the note on.
This is how devices works.

You can keep a running value for each channel though but not sure this follows the actual MPE specs
as each new note use a new channel value.

Just add this before onNote

Code: Select all

local bends[] = {}
for i=1, 16 do
	bends[i] = 0
end
then instead of

Code: Select all

local bend =0
use

Code: Select all

local bend = bends[ch]
and in onPitchBend, right after computing bend add

Code: Select all

bends[ch] = bend
Olivier Tristan
Developer - UVI Team
http://www.uvi.net

Post

otristan wrote: The pitch bend is currently only applied when received after the note on.
This is how devices works.

You can keep a running value for each channel though but not sure this follows the actual MPE specs
as each new note use a new channel value.
Im not sure if the MPE spec details this, I've not checked the latest release for this detail.

BUT Id expect most MPE controllers will send a PB just before the note-on...
the reason is, the pitchbend is (usually) not reset after a note-off, since you want the release to be still bent.
so therefore when you send a new note-on, you do not want to have that new note bent by what was previously left on the channel.
(also, if you are playing with notes unquantized then when the new note is sounded, it will be bent in advance to achieve the correct pitch when the note-on is received)

in this regard, the controller/MPE doesn't really ask the synth to make any decisions/interpretation, simply that it does what its told per channel... and the controller software will ensure its 'correct'

(id say the same is true of timbre/Y to for similar reasons... but Z/pressure I expect to be zero on note-off, or at least assuming note-off means pressure is now 0)

Post

The problem is that MPE specs are quite vague regarding this IMHO.

Good things, it's quite easy to modify this script to implement different behavior :)
Olivier Tristan
Developer - UVI Team
http://www.uvi.net

Post

MPE is still a prototype spec that's not fully completed, AFAIK. So of course there's gonna be some vagueness for the time being.

Post

EvilDragon wrote:MPE is still a prototype spec that's not fully completed, AFAIK. So of course there's gonna be some vagueness for the time being.
Except that there are already devices using it :)
Olivier Tristan
Developer - UVI Team
http://www.uvi.net

Post

True, so if there are some changes in the spec before it's official (which isn't unlikely), you can bet those devices will need some firmware updates :P

Post

otristan wrote:
EvilDragon wrote:MPE is still a prototype spec that's not fully completed, AFAIK. So of course there's gonna be some vagueness for the time being.
Except that there are already devices using it :)
... Continuum, Eigenharps, Soundplane, Roli Seaboards, Linnstrument all support it :)
(and yes, all get regular software/firmware updates... so updating once its been ratified by the MMA is really a non-issue)

indeed, it should be remembered that most of the MPEs concepts are not new...
really the only new bits are about setting the pitchbend range/activating MPE with controller zones.

the rest, and the real meat, voice per channel implementation for 3 axis has been around (at least) since the Continuum (prior to that from midi guitars?)... I think every expressive controller could already do this voice per channel/PB/Channel Pressure/CC74... and a global CC channel*.
(this was highlighted in the first draft of the MPE spec)

so really, its almost more documenting and getting some agreements on controllers.


from the MPE spec (newer version)
Applying pitch bend
Pitch bend on a note channel does not affect the sound of a note after its ‘note off’ message has been received: even notes that are kept active by a sustain pedal or a long release envelope. This allows rapid reuse of vacant channels, but also means that features that require continual access to pitch bend will cease to apply once a note has been released.
Conversely, zone master pitch bend must apply to every note that is still active: even those that have passed into their ‘note off’ phase and are sustained only by a pedal or a release envelope.
A new note must be affected by the last transmitted state of a channel’s pitch bend. The correct way to play a microtonal note is therefore to send a pitch bend message immediately before the first ‘note on’.

Post Reply

Return to “Instruments”