Rescale values when changing the range of a data-track
Hi,
I'm experimenting with Millumin solely as a way to sequence OSC messages on Data Tracks in a Timeline. I have a rather complex authoring system based on TouchDesigner which I had intended to drive with MIDI CCs from Logic Pro, which I'm using to score the project. There were many issues with erratic, incorrect, unpredictable MIDI data being sent on the internal IAC MIDI buses (for which I initially blamed Logic).
My initial test with Millumin was to send the MIDI to TouchDesigner while MTC sync'd with Logic, and eventually ran into the same MIDI issues. I did particularly love the ability to scrub the timeline and see a reasonably smooth realtime response in TouchDesigner, and the sync worked great so decided to switch to OSC, driven by Millumin, sync'd to Logic.
The Problem:
Changing the range of an OSC Data Track to 0-1 (for OSC) from 0-127 (for MIDI) does not rescale the data in the Curves display. Both the displayed curves and the internal keyframe values remain unchanged, which makes the display inaccurate because maximum is ostensibly shown as 1, but the internal value is still 127. Only when the keyframes are manually adjusted (or multi-selected) do they snap to the bottom, paralyzed by their previous range setting.
There should be at least an option to manually re-scale the keyframe data after the track range is adjusted, or at the very least (preferably, even), to export and import timeline data in a format like CSV or JSON for management with external tools. (And that would also be very useful for setting up lots of tracks!)
Denizen

Comments
Hello @Denizen,
Thank you for your feedback.
For the moment, we are focused on other features, but feel free to create an idea on Uservoice, so we could keep track of your request, and see if other users are interested.
Best. Philippe