Category Archives: ⍺·nerd

tip of the day: a shortcut for opening a screen saver in quartz composer

opening screensavers in QC is everybody’s routine task, you can imagine. so turns out you can do it by just option-clicking the “Screen Saver options…” button in the Screen Saver preference pane. works for the stock savers too.

 

found in the manual. also, according to the manual’s writers,

And here’s an example of a music visualizer from within the Quartz Composer itself: 

Boy were they having a good time at Apple in mid-2000’s.

fcpx: add handles in timeline trick

Select the clips you need, then
⌃D (duration)
+ [enter tail length as frames or timecode]
⌥⌃R (change speed), click Reverse
⌃D (duration)
+ [head length in frames / timecode]
⌥⌘R (Reset speed)

fcpx autotitles

Finally, automatic FCPX titles with sequence / file names!

Create a fcpx motion effect / title / generator in Motion, add a text object and paste one of these strings as its text:

@#$sourceObject_projectOrSourceName
@#$sourceObject_sourceName
@#$sourceObject_sequenceName
@#$sourceObject_objectName

The strings speak for themselves. Don’t add your own text, it breaks the magic. Uncheck the “Editable in FCP” box otherwise FCP may crash when you click “Published Parameters” in Inspector. Enjoy 🙂 

I found the first string inside the Timecode stock fcpx effect ( – the one that first appeared in 10.3), which is dead easy to view – so it’s surpring nobody (according to google, 20.03.2017) has mentioned the trick yet.

And thanks to Brian and Martin Gosset:

@#$sourceObject_metaData_displayName

@#$sourceObject_metaData_reel
@#$sourceObject_metaData_scene
@#$sourceObject_metaData_angle
@#$sourceObject_metaData_shot
@#$sourceObject_metaData_notes

@#$sourceObject_metaData_displayFormat
@#$sourceObject_metaData_frameSize
@#$sourceObject_metaData_metadataLocation

@#$sourceObject_metaData_effects
@#$sourceObject_metaData_metadataRotationAngle
@#$sourceObject_metaData_metadataImportToApp
@#$sourceObject_metaData_contentCreated

@#$sourceObject_metaData_timeRange
@#$sourceObject_metaData_frameDuration
@#$sourceObject_metaData_timecodeFrameDuration

@#$sourceObject_metaData_metadataMediaStart
@#$sourceObject_metaData_metadataMediaEnd
@#$sourceObject_metaData_metadataMediaDuration

@#$sourceObject_metaData_metadataSelectionStart
@#$sourceObject_metaData_metadataSelectionEnd
@#$sourceObject_metaData_metadataSelectionDuration

@#$sourceObject_metaData_alphaHandling (0 – Premultiply, 1 – Straight, 2 – None/Ignore Alpha)
@#$sourceObject_metaData_metadataDeinterlaceType
@#$sourceObject_metaData_metadataFieldDominanceOverride

@#$sourceObject_metaData_sampleDuration
@#$sourceObject_metaData_audioChannelCount
@#$sourceObject_metaData_audioSampleRate

@#$sourceObject_metaData_roles
@#$sourceObject_metaData_metadataRoles
@#$sourceObject_metaData_metadataVideoRoles
@#$sourceObject_metaData_metadataAudioRoles

and more stuff found in binary (to be checked):
@#$sourceObject_metaData_logProcessingMode
@#$sourceObject_metaData_colorSpaceName
@#$sourceObject_metaData_metadataVideoFrameRate
@#$sourceObject_metaData_metadataVideoSampleRate
@#$sourceObject_metaData_metadataAnamorphicType
@#$sourceObject_metaData_
@#$sourceObject_metaData_
@#$sourceObject_metaData_
@#$sourceObject_metaData_

gem of the day: atom inspector