Jump to content

Is it possible to have Articulations which increase a given value over the duration of the articulation?


Bruno de Souza Lino

Recommended Posts

After taking a look, I couldn't find anything in the documentation or in the forum. Essentially, I'm wondering if it's possible to create articulations which present a gradual increase over their duration or after finding a related event. That would be interesting for implementing things like hairpin dynamics for orchestral libraries or even things like pitch bends and the like. While those could be probably done in the controller pane, there are several issues with it which make it less desirable than using the articulation maps.

Link to comment
Share on other sites

Articulations aren't really designed for sending continuous events - this is more in the domain of envelopes. Not saying it can't be done... but it'd be tricky given the current implementation. 

It does seem useful in some circumstances though, so we'll give it some consideration.

 

Link to comment
Share on other sites

8 hours ago, Mark Morgon-Shaw said:

Envelopes seem to be low resolution , when you record them in with a controller many of the nodes created vanish losing some of the fine control

I think there's now a setting to control the decimation - I forget where it is in the UI though (or ini file).

Link to comment
Share on other sites

I'm not sure the INI setting will affect the CC record resolution...
I did a quick test on my M-Audio Axiom and EX5. I recorded the modulation wheel on each keyboard (going up and down at different speeds) and found that the maximum consistently recorded events were 18 per Quarter Note on the Axiom and 52 per Quarter Note on the EX5.

I'm sure there is a default max resolution for recording CC's, and that may be modifiable by @Lord Tim's INI setting, but it looks like the actual max resolution is determined by how fast your keyboard or controller processes and sends the CC data.

When you're manually drawing in the CCs in the PRV, the resolution is set by the current Snap setting.

Link to comment
Share on other sites

I have a memory if it originally being 50ms which was far too large and definitely caught me out when I was doing automation - I couldn't work out why automating things like gate thresholds weren't catching things until this was brought in and I realised it was actually too slow to keep up. My memory is telling me this was taken down to 5ms or so? Someone please take me to school on this, though!

The trade-off is if you make it super small then you can overload the engine with too many events, which kicks up the CPU usage, so it's a balancing act.

  • Like 1
Link to comment
Share on other sites

14 hours ago, Bruno de Souza Lino said:

Envelopes are only slightly less annoying to edit and write than controller lane events, which are even lower resolution. Plus it's really difficult to create ramps, shapes and the like then edit those later without destroying some other part of it.

Even though CAL scripts have officially been depreciated, I have actually written a few that can create ramps and curves for CC values and wheel events.  Combined, these can also be used to create sinusoidal oscillations of controller and wheel events (for creating vibrato using pitch bend, for eg).

These can be further edited using the Transform tool.

  • Thanks 1
Link to comment
Share on other sites

8 hours ago, Promidi said:

Even though CAL scripts have officially been depreciated, I have actually written a few that can create ramps and curves for CC values and wheel events.  Combined, these can also be used to create sinusoidal oscillations of controller and wheel events (for creating vibrato using pitch bend, for eg).

These can be further edited using the Transform tool.

Most of these tools often come out of the idea you're editing pre-recorded MIDI events, but do very little when you're writing those by hand.

Link to comment
Share on other sites

19 hours ago, Bruno de Souza Lino said:

Most of these tools often come out of the idea you're editing pre-recorded MIDI events, but do very little when you're writing those by hand.

Some of the the CAL scripts I have written can generate the required MIDI events directly.  Some if them can edit ones I have entered by hand. They do speed up MIDI editing a lot.

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...