-
-
Notifications
You must be signed in to change notification settings - Fork 85
Description
Is your feature request related to a problem? Please describe.
There are a couple of pain points I've found when using the recorder feature.
The first is needing manually add the record source for each one at a time. I have 50 variables available for recording and on my current project some have had to get added on the fly and extremely tedious. The cumulative time burn really adds up when you have other people waiting you in the room.
The second is the big one, the record arm is not really a record arm. So if I'm tracking to timecode for instance, say synced to another person's Pro Tools machine, we have to arm each parameter one at a time (because I can't just multi-select and arm), we hit play and get a take of the parameters I want to animate, then I have tell the pro tools op not to hit play so as not to overwrite what we just did while I got through and disarm every single parameter one at a time, then they can hit play so we see what we did. If we need to do another take, we're back into rec arming one at a time before I can do another take. So many times we've found ourselves overwriting data accidentally because of this because the process is quite error prone when you need to work quickly.
Finally, if a drop in on a record take somewhere, the first point it adds will sometimes ramp from the previous point rather than just recording the state in the time recording was happening. So for instance, if I recorded a take from 1:00 - 1:30 and the parameter had a point at 0:30 at 0.5, instead of going from 0.5 to the first value recorded at 1:00, it will ramp slowly from 0.5 at 0:30 to the first value recorded at 1:00, which is a very undesirable behaviour. The record take should only have an effect the time being recorded, not what happens in between. If I want that ramp, I can just delete one point. That should never happen by default.
Describe the solution you'd like
For the first item I think it would be great to have the default behaviour be to record the target value if it's unassigned.
For the record arm, in a more idiomatic sense, it should function only when a record button his enabled in the transport. The ideal would be, I have a record button in the transport, and the armed tracks are only recorded on playback when it's in record mode. Then when playback stops, it's no longer in record mode. Kinda like a how Pro Tools does it or how you can auto-disarm individual tracks parameters.
The ramp issue may be a bug. Today was a bit of a blur dealing with some pretty unhappy collaborators given the the above.
Additional context
In this project, we're using Chataigne to synchronise a whole bunch of sprite movements in Resolume that are pixel mapped to a bunch of custom fixtures around the space via OSC in sync with some sound design that is being worked on in Pro Tools. I'm puppeteering those movements and effect changes using a MIDI controller to build content.
Running Mac OS Sonoma 14.8.3 and Chataigne 1.10.0