Envelope Editing Using OSC

"Where is Feature X? I need Feature X! How can you not have Feature X?"
Post Reply
hepi.yellow
Met Resolume in a bar the other day
Posts: 11
Joined: Mon Sep 13, 2021 08:10
Location: Israel

Envelope Editing Using OSC

Post by hepi.yellow »

The Issue
Editing Param Envelope for complex beat syncing (Param in "BPP Sync" mode), is tedious and not UI friendly.

The Solution
Instead of creating a new complex UI for envelop editing, we just need to be able to control the envelope with OSC.

For example:
OSC Address:

Code: Select all

/composition/selectedclip/video/effects/transform/positionx/behaviour/envelope
Value: A list of float triplets

Code: Select all

0, 0, 0(Linear),   0.5, 1, 1(Quadratic In),   1, 0, 2(Quadratic Out)
The Unlimited Unleeshed Power

Editing:
I could write a simple TouchOSC app (with Lua script), that will allow me to:
- Change the Curve of multiple points at the same time.
- Apply presets for the points without changing the curves (Arena Envelope presets include both Points and Curves)
- Edit points like a Drum Sequencer

Real-Time-Editting
- Play a note to the beat, with each note played I add a Point in the current X (time)
- Hey! this is actually a Sequencer that loops what I played ! (-:

While We Are At It
- Would be awesome to add an OSC prefix for the

Code: Select all

"/current_selected_parameter"
. This will let out external OSC Envelope editor to work with only 1 address to control selected clip parameters, selected composition effect parameters,...
Examples:

Code: Select all

/current_selected_parameter/behaviour/position_x

Code: Select all

/current_selected_parameter/behaviour/envelope
- Currently Arena parameters are not selectable at all, so this is another nice to have feature, that will allow us to have an external Controller with dedicated controls for, say, param animation range (min, max). And lets us work less with the mouse, and more without our fingers.

So,
What say you?

Post Reply