I'm back already. I was too excited to go make the coffee (maybe that was a mistake) and started exploring this right away.
Good news 1 = I was headed in the right direction even before I posted.
Good news 2 = I'm even closer now. I almost got it to work.
I tried to adjust the OPACITY on a BLEND NODE using $TIME to make an item fade in and out.
My function is: $TIME --> COSINE --> ABSOLUTE_VALUE
I figured I should avoid negative values for opacity.
RESULT:
In Substance Player, the item starts invisible, and gradually fades in until the 1-second mark.
Then stays fully visible. It never fades out.
QUESTIONS:
Cosine(0) = 1 so my opacity really should start fully visible, not invisible.
Why does it remain visible, even when I change move the slider all the way to 6 seconds?
The trig functions use radians, I assume, not degrees. But if I'm wrong, that still doesn't explain the behavior.
Any idea what I might have missed?
ADDED a few minutes later...
1) Ah ha!
2) A new mystery.
I just realized the behavior is as if the Cosine function isn't working.
That would explain why it fades in from Invisible (Opacity=0) to Visible (Opacity=1) over the first one second on the timeline. And once it exceeds 1 second, it just gets clamped to "1" because it can't get more visible than that.
Now to figure out why it's not behaving like a Cosine wave...