What is the TC/Object/Value good for?

Motion is very 'tolerant' to link different breeds of values. You can not only link, e.g. a x-position with another x-position, but just lately I linked a x-pos to some z-rotation… weird but working.


Now to my question:

What you see here, is a test-project. A Time-code generator, and a line, a text, a number-generator.

User uploaded file

I linked all three to the TC-generator:

• the lines Width with the generators 'Value' = no joy (ok, time vs length are too different formats)

• the Text/title with the TC's 'Text' = no joy (sh/could be a simple copy/paste?)

• the Numbers Generator with the TC's 'Value' = no joy (idea: translating from hrs:min:sec to a frame# would be nice… )


Setting the TCgen to 'frame numbers' doesn't work either: One should expect, a 'number' can be used for linking, e.g. position of another object.


Value and Text are 'offered' in the Link behaviour - but I don't find a working use for it.

One of the many riddles of Motion


(this is more an academically question … a 'translation' of TimeCode to 'Pixel' (or ° degree) would allow some nice effects/generators… )


Anyone a clue…?

Mac mini, macOS Sierra (10.12), Pana707/Sony NEX 5/Pana FZ1000

Posted on Aug 25, 2017 2:31 AM

Reply
8 replies

Aug 26, 2017 2:02 AM in response to Karsten Schlüter

There are no options to link to the Timecode Offset (which is what is turned on when Current Timecode is selected. Once you have access to the Value, you can set the time to whatever you need and animate the time with any other means you need.


User uploaded file


Timecode set by 1) position of playhead graphic X parameter AND set by 2) a Custom Behavior with Add > Object > Timecode > Value. Note: Custom defaults to drop frame time and the value set by the Custom behavior will not be exactly the same time as non-drop frame time. [You could reverse the dependence of playhead position and timecode -- but if you drag the playhead, you would want the timecode to change with the position


As with all of these types of generators, the "time" is created in the project and not on "real time".


User uploaded file


Use Custom to Set "current time" and Link an animated offset.

User uploaded file

(note the time format in Custom - you have no choice - it's always drop frame as indicated by the ';').


Also note: time can go forwards or backwards... (sports clocks/countdown timers, etc...)


All of us "common users" of Motion have no access to time data from clips or the playhead position in FCPX (i.e., using the Timecode generator in Current Timecode mode). That doesn't have to be a deal-breaker. What would be REALLY nice would be to have a Loop Counter when Project Loop End markers are used that could be applied to parameters via a behavior or some other mechanism. In terms of a clock, we could create a 10 second project that looped, and apply the loop counter to 10's of seconds (for example) to increment a clock. Even a one frame loop that could be counted would be a huge space saver in the design and creation of timer projects for FCPX. We wouldn't need access to FCPX timing mechanisms at all.


Since you have to set time animations manually, you can depend that the time length of your project will be conformed to the storyline. You can rig some snapshots if you need to, but in general, the MOST accurate timing you will get out of Motion is with a project that is 60fps. If you want to use longer (?) frame lengths, do not use any of the fractional frame rates (23.98, 29.97, 59.94 etc.) They'll just add to your problems. If you know what the destination frame rate will be, that rate can be "targeted" (e.g.: 25.0 fps for European users).


What you might be able to do is publish the TC with Current Timecode with a toggle checkbox to turn it off once the animated timecode is "set" by the end user. That's about as good as we get. Past that: how good are you at Objective C?


I'm not sure if I answered your questions in my meanderings. Bottom line, use Current Timecode and you can display the time of the playhead in FCPX. You have no access to that time in your project. Current Timecode and Value are not connected in any way. Time depends entirely on what is created in the project. You can get a starting time from an end user via the inspector. All other animation will depend on what you can construct.


Consider a feature request for a project loop counter 😉!

Aug 25, 2017 10:53 PM in response to fox_m

fox_m wrote:

All of us "common users" of Motion have no access to time data from clips or the playhead position in FCPX …

…Past that: how good are you at Objective C?


I'm not sure if I answered your questions …

Consider a feature request for a project loop counter 😉!


phewww! THANK YOU for your elaborated reply!

in non-chronological order:


Very helpful, but no, you haven't answered my question 🙂

Tons of valuable info, lots of inspiring ideas & workarounds - but not hitting my point (mea culpa, my limited English skills …)


The Text-Generator shows the actual position in time of a clip aka 'TimeCode'.

All I want is, to use THIS info to affect parameters of another object, a bar for example.


You give, imhu, advice for Vice Versa: the position of a bar affects the Text-Generator...

ok?


And, what puzzles me: trying to accomplish my task (TCgen >> bar position, NOT bar-pos >>TCgen 😉 ), in the many options I can link to, there are two parameter listed offering …




User uploaded file



but, both. 'Text' and 'Value' can not be used … not to 'copy' a generated, reflecting actual TC of a clip 00:01:23:45 to a another text/title, nor (set to frame-numbers) to a numbers-generator, nor to affect x/y/z-pos or width or whatever parameter of a graphic…


No, zero programming skills here (BASIC, in the 70ies at school, doesn't count LOL) …


… anyhow.

As mentioned: an academical 'problem', for my projects I found several workarounds, …


_____________

not related…

What puzzles me most (diff. topic, but a non-academic issue!!):

The Text-Generator in my Motion 5.3.2. differs from the one in my FCPX 10.3.4.:

the one in FCPX offers a 'Source' as …ehm, source, not only the Projects TC:


User uploaded file


(opened a copy of it from FinalCut)
The one in Motion, same name, does NOT offer that...


And it works, here my custom-built soccer 'bug' + Sources TC:


User uploaded file

note: 32secs04frames into Project, the 'bug' shows 20min28secs into match)

hmmm? where did this version of TimeCode-generator comes from??

It's no 3rd party product, not listed in 'Motion Templates' …


I'm not complaining, exactly what I need (the bug should intentionally show match-time, not project-time)…btw: does not work as a Title, but as an Effect = sure, needs some 'source' …


But odd, my Motion isn't 'updated'???


… looking forward for MotionX coming anytime soon (hope dies last) 😝

Aug 28, 2017 9:22 PM in response to fox_m

fox_m wrote:

Project is storyline time no matter where the generator is placed. Source is "generator time" [beginning of generator starts at 0].…


… hmmm, no:

not 'generator time', not based upon diff. fps rates, just 'source'

User uploaded file


feel free to test on your own, dl the 'timecode generator' in use in this example

from my drive.google


after dl & un-zip, you have to put it into EFFECTS, not Title/Generator …


to be clear: I don't complain! A TCgen based on clips/source's original TC is very handy for my needs …


btw: got a feedback from another (German - but I doubt it's a localisation 'issue' 😉 ) user - same on his set…

Aug 25, 2017 11:05 AM in response to Karsten Schlüter

… You have to turn off the "Current Timecode" parameter to have access to the Value which is linkable. …

hu? sorry, sensei, you lost me here:

when I turn-off 'Current TC', the generator zeroes in to 00:00:00:00 … which is of no use.


example:

a vertical line, moving accordingly to position in Time of clip....

(like a playhead)




What am I missing?

Aug 28, 2017 1:34 AM in response to Karsten Schlüter

Tried to reply to this last night... something broke and the entire response evaporated.


Yes - the "vice versa" advice.


Project is storyline time no matter where the generator is placed. Source is "generator time" [beginning of generator starts at 0]. It creates the displayed time, I suppose.


The discrepancy between your clock bug and timecode is probably due to lying to fcpx and telling it the time is a different frame rate than the project. If I set the frame rate to 60 in a 30fps project, the displayed time is exactly 1/2 the actual 30fps project time.


We just do not have any access to the Current Timecode from FCPX. There is nothing that will link to it. Nothing we can attach to it. We have everything we can do to control the Timecode display via the Value parameter, but that has no effect on anything in FCPX (other than what we set up to display). BTW, we can't animate the Value (keyframed) in FCPX either, but it can be used to drive animation in Motion templates (although there's really no point because Value has to be animated by another source).

Aug 29, 2017 1:12 AM in response to fox_m

fox_m wrote:

… Accessing FCPX timecode in Motion... still not finding it.

as mentioned above: that sourceTC thing is a different topic than in the title of this thread.




hoped my screen-shots made it clear (it's a HUGE difference wether the clips or the projects time is on display ) … anyhow:

I'm happy to have sourcesTC in FCPX.

I don't understand why the TCgen in Motion is a different one than in FCPX


And, diff. topic:

I'm not able to use the parameters Value and Text offered in Links.

Indeed: accessing TC in Motion, although listed in the Link options, not available.


… plus this whole thing is academic = no workaround needed (yet)… THANK you very much for sharing your knowledge, very helpful (as usual) , but I'm reaching my limits of communication-skills… Will try next time more specific, more 'mono thematic' …



I send a feedback to Apple… maybe this triggers some thoughts in Cupertino.-


Fingers crossed for this years update/upgrade 🙂

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

What is the TC/Object/Value good for?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.