[Feature Request] Replay LOG or Simply create a Playlist from LOG

 

Aximmetry is logging everything so it would be pretty easy to create a feature that transforms the log to a playlist. Of course the user would signal when this starts and ends.

Why would that be useful?

For example, you want to record a scene in 4K at 60 fps, but you cannot do it in real time.
Do the "show" in HD, for example; record the camera sources separately, and Aximmetry will remember all the clicks (with time stamps) and will create a playlist with every action the user made. 
So the user now, with the new resolution settings and the video of the green screen, will just replay the playlist and create the required file with offline rendering this time. Sort of a playlist recorder.

One remark. Since Aximmetry records both the playing of a playlist and the individual actions from playlists, when creating the new playlist from the log, those "play THAT playlist events" should be excluded, to avoid duplicate events.



   buffos

 
Profile Image
EricWest
  -  

Hi Buffos.

With a bit of effort this could be achieved already.
E.g. you could transmit all your actions to a Compound which then assembles them either in a collection,
saving a json file on change or even script a bit to collect your actions and/or use the Log module.
A bit of work, but totally doable :-)

Cheers & all the best.

Eric.


 
Profile Image
buffos
  -  

Thank you Eric for your answer.

Indeed I could attach logging nodes to all possible interaction points of the user with the scene and create a log file

But

A) aximmetry also logs everything and most important

B) is there a way to auto create a playlist from a file? 

 
Profile Image
EricWest
  -  

Hi Buffos.

I certainly can see a solution for that.
We're controlling Axy externally a lot, using OSC and Bitfocus Companion.
Since there are OSC out tools in Axy as well, you could use a Json file (built from the logs),
and generate (Axy internal) OSC Commands from that,
which wil then trigger the exact same actions you executed when recording the log.

Cheers.

Eric.


 
Profile Image
buffos
  -  

This IS doable indeed. First, you have to attach OSC commands to every pin board on all control boards.
It could also be very easy to create if the logs provided the http paths of the the buttons clicked or the pins changed (but they don't)


>generate (Axy internal) OSC Commands from that,

This is all manual work. If we have 100 such touch points (pins affected) , you have to do that that many times

Playlists, on the other hand, have a) the path of the pins that is affected and b) the time you have to be triggered.

If the logs output those paths and there was an api to add an entry to a playlist, for example addEntry(path, time, duration, pin name value), A compound to generate such a playlist could be done in 10 minutes, and it would be universal.

Thanks a lot for the feedback

Kostas

 
Profile Image
Eifert@Aximmetry
  -  

Hi,

This is a frequent returning request.
We have it on our request list. And with the new Playlist feature, we are one step closer to it.

Warmest regards,

 
Profile Image
marc.colemont
  -  

That log or playlist should then use Timecode during recording like it does for tracking. So that when a video is been played back, it also does all the GUI / Preset / CAM changes when recorded. For an automatisation project we need to playback multiple Aximmetry's running from external timecode this way. 

;