Final Cut to Soundtrack OMF bug: A workaround

Posted 3 February, 2010 by Alex
Categories: final cut pro

Spent most of the afternoon trying to chase down a Final Cut Studio bug.

Today’s task was to generate an audio-only OMF version of my movie for the sound editor. I wanted to check the OMF included the handles and keyframes that I had specified. As Soundtrack can import OMFs, I tried that.

My audio OMFs exported from Final Cut Pro 7 weren’t importing into Soundtrack Pro 3. There was no error reported, the command just did nothing.

After some trial and error, I discovered that OMFs won’t import if they have any clips created using the Bars and Tone generator.

Ironically you are more likely to use bars and tone generators in timelines you export as OMF, as sound editors like pops at the start and finish of sequences on all tracks to make sure everything stays in sync.

The workaround is to make a QuickTime pop by exporting your Bars and Tone frame as a single frame movie, import it and replace the generated tone on all your audio tracks.

PS: Don’t use OMF to transfer information from Final Cut to Soundtrack, use ‘Send to Soundtrack’. I wanted to use Soundtrack to check the OMFs to see if they’ll import into ProTools.

Day for night picture reference

Posted 19 January, 2010 by Alex
Categories: editing, film making, final cut pro

Watching ‘Hustle’ on the BBC this evening, I noticed a ‘good enough’ day for night shot.

It was made obvious by a transition directly from the day version of the setup:

To the same shot colour-corrected to look like night-time:

Click the shots to see bigger versions.

They used a flat monotonous sky to pull a key, but they ended up letting quite a lot of the tops of the trees floating in mid-air. Some of the house roof details vanished too.

They even added an owl hoot to the soundtrack to sell the idea. To imply that they had crossfaded between two shots, they moved the second shot down a little so that the whole image changed.

For the budding colourists, you can use these images as before/after references on how to change a day shot to look as if it were shot at night.

If you’re in the UK, you can see the the original episode for the next few weeks. Spool to (27:51).

Twitter Lists + personal context = The future of search

Posted 2 October, 2009 by Alex
Categories: Ideas, social networking

In which I describe how Twitter Lists could supply us all with the power of context.

Twitter have just announced that you will be able to organise individual Twitterers into Twitter Lists.

null

This makes official the kind of organisation users have be doing with client applications such as TweetDeck – the kind of application anyone who follows more than 500 people has been using in recent months. Instead of seeing every update from all the people you follow, you can view just the tweets from specific groups of people.

At the moment Twitter is selling this new feature as a method of finding interesting people to follow. I might want to curate a List of people who write about post-production for example. By default, user-created Lists will be public. Once this List is known, and favoured by many people subscribing to it (as opposed to those ‘other post-production Lists’), I’ll have an incentive to keep it fresh, so the people that follow the List will have a continually refreshed list of ‘experts in a field’/'entertainers on a topic’/'philosophers of a specific school’/'fans of a given TV show’/'alumni of a school’ etc.

The first side effect of Lists will be that people who follow a couple of hundred others can now follow many more – knowing that these ‘check out their updates every once in a while’ follows can be relegated to a list that doesn’t clutter up the main feed. This will mean well-followed people/organisations will become even-more-followed people/organisations. But being followed by many people more who don’t read your updates very often might not improve your ‘Twitter Authority’ score.

Search

However, once people can limit searches to these Twitter Lists, the results they get back will probably be much more useful. Firstly, they’ll be able to search the text of the tweets of people in a given list. Then they could have the option for that search to include the content found at the site linked to on List members’ profile pages. After that the search could include the content linked to in the tweets, such as TwitPic pictures, Song.ly lyrics, text/images/videos from web links.

If Twitter then saw which link was clicked from the list of results, they’d be able to create a ‘PeopleRank’ algorithm that could stand a very good comparison to Google’s PageRank algorithm. In this case the person/organisation which supplies the best information on a subject will have their content moved further up the list of search results. A new measure of Twitter authority.

Sharing your contexts with the world

I’d also suggest that Twitter set up some default private Lists for each Twitter user that would define which sorts of updates they’d like to receive, for instance:
0. Family
1. Friends
2. Acquaintances/Facebook friends
3. Close colleagues
4. Co-workers/Superiors/Subordinates
5. Industry contacts
6. Work-related pundits
7. Entertainment/Pastime-based commenters and pundits
8. Governments
9. Everyone else

If there were default lists like these, Twitter would become very powerful in many ways.

If users got accustomed to switching between these standard Lists of Twitterers they wanted to see the updates of, Twitter would be able to infer the new context they are changing to. If someone wanted to be entertained, they’d view List 7. If someone wanted to do some background research on their field of work, they’d view Lists 5 and 6. If they were in a frivolous mood, they might view Lists 1 and 2.

Once Twitter knows your context, they can associate your context with the tweets you write, the information you give out and the searches you do. In this way context 2 would allow Twitter to act like Facebook-Lite. Other contexts could implement versions of other social network models: e.g. context 5=Linked-In, context 7=MySpace.

Also if you defined the mode you were in, then the searches you do could supply better tuned content.

It also means the day you spend searching for content associated with work would skew the searches you do when looking something up for a family member.

If users maintained these lists then different groups could get different versions of other information, such as location. When I’m in Family and Friends mode at the weekend, only they get my location information – other lists might get a ‘blurred’ location such as ‘London’. When I’m away at a conference, people in my Colleagues and Industry Contacts Lists would be able to find me on the exhibit floor (or at a specific local bar), while Family and Friends need only know that I’m away in ‘Barcelona’.

Who else would like to know what context we are in? How about advertisers? Imagine if we’d never see an irrelevant advert again. I don’t want to see or hear ads for movies when I’m concentrating on work. When I’m catching up with friends, I won’t be interested in being served adverts associated with my job. I think advertisers would get much better responses if their messages were being presented to people who were in the correct context to receive them.

Given that Google have tens of billions of dollars of cash, maybe now’s the time to buy Twitter – before someone else does…

Tube map close-up products

Posted 23 September, 2009 by Alex
Categories: london

An entry on Annie Mole’s Going Underground blog informed me that the London Transport Museum are now selling products where you can personalise them to show any part of the tube map you like:
railorder1
Men’s T-Shirt

railorder2
Women’s T-Shirt

railorder3
Mug

railorder4
Mouse Mat

railorder5
railorder6
railorder7

Go to the ‘RailOrder’ section of the museum site to order yours.

Map geekery: the version of the map they use is different from others: no disability blobs and no East London Line section of the Overground:
tube_map_no_ell

Bringing the Thames back to the London tube map

Posted 16 September, 2009 by Alex
Categories: london

This week Transport for London have released a big revision to the tube map. They are trying to make it clearer. It is a great deal simpler than the previous version, but they may have gone too far. The River Thames has gone:

16_09_09_Tube_Map

I think that the Thames is one of the cues that gives some grounding to people who have a look at the map for the first time. In fact the river would fit perfectly well onto the current map as it is (apart from moving one station) if you incorporate a new rule: station labels are allowed to overlap the river.

Here’s a close up of what it would look like:
16_09_09_Tube_Map_zoom

…and the whole map:
16_09_09_Tube_Map_plus_rive

Instead of simplifying the map too far, here’s a reminder of my design that has all the same information as the previous map and more while being clearer:


My redesigned tube map.

For a long page on my thoughts on London transport design, visit this page.

For more radical tube map designs and commentary on the current official design, follow the work of author and designer Maxwell Roberts:
max_200907

See also:
100 posters celebrating the 100th birthday of the tube logo
Better art on the New York subway

Free Final Cut plugin: Inside-Outside Matte

Posted 8 September, 2009 by Alex
Categories: final cut pro

This Matte filter gives you much more control over feathering. You set up two shapes – one is the inside of the matte, the other being the outside of the matte.

Here is the filter in Wireframe mode, where you can see the two shapes:

IO_Matte_wf

If you switch to Preview mode, you can see how the blend between the inside and outside shapes effects the matte:
IO_Matte_lowsteps

If you change to Final mode, increase the value for Steps in the Smoothness section, and overlay on top of a desaturated, darkened copy of the clip, you get this:
IO_matte_comp

Here are the controls:
IO_Matte_controls

You can enable and disable points on the matte:
IO_Matte_3_points
IO_Matte_all_8_points
If you enable less than three points, all eight points become temporarily enabled.

You can also only use the outside shape to form the matte:
IO_Matte_Outside_w_controls
IO_Matte_w

In this mode you can choose a feathering value to apply to the outside shape:
IO_Matte_Outside_f_controls
IO_Matte_Outside_final

Download Alex4D Inside Outside Matte
To use these plugins, download the ZIP document, copy the ‘Alex4D IO Matte.fcfcc’ file to

Your Startup HD/Library/Application Support/Final Cut Pro System Support/Plugins

(Your Startup HD/Users/your name/Library/Application Support/Final Cut Express Support/Plugins for Final Cut Express users)

The filter appears in the ‘Matte’ filter category.

Visit my Final Cut home for more plugins and tips
finalcuthomethumbnail

Final Cut: Mattes with differing horizontal and vertical feathering

Posted 2 September, 2009 by Alex
Categories: final cut pro

Over at the Los Angeles Final Cut Pro users group forum, ‘debe’ asked for a differing horizontal and vertical controls for the feathering of mattes. Here are three free Matte filter plugins to do this.

This is the kind of effect that Eight-Point Garbage Matte-hv has if the feathering is vertical only:

V-feather

featherhvcontrols

Included in ‘Alex4D Mattes-hv‘ are Four-Point Garbage Matte-hv, Eight-Point Garbage Matte-hv and Mask Feather-hv.

Plugins are implemented using FxScript code. These can be stored as text files in the Final Cut plugins folder. If you take a look at the code you’ll see that I changed very little of the code compared with the filters supplied by Apple.

Download Alex4D Mattes-hv
To use these plugins, download the ZIP document, copy ‘4-pt Garbage Matte-hv.txt’, ‘8-pt Garbage Matte-hv.txt’ and ‘Mask Feather-hv.txt’ to

Your Startup HD/Library/Application Support/Final Cut Pro System Support/Plugins

(Your Startup HD/Users/your name/Library/Application Support/Final Cut Express Support/Plugins for Final Cut Express users)

These filters appear in the ‘Matte’ filter category.

Visit my Final Cut home for more plugins and tips
finalcuthomethumbnail

QuickTime X vs. Final Cut Studio

Posted 1 September, 2009 by Alex
Categories: Apple, Links, final cut pro

Those of you starting to use Snow Leopard will notice the new QuickTime player.

qtX

Apple markets this as part of QuickTime X. However, it turns out that the new player is a small part of this new version of QuickTime.

As detailed as part of a 23 page technical review of Snow Leopard over at Ars Technica, as with the rest of the OS, most of the changes to QuickTime are hidden from end-users. The first release of QuickTime X is for developers to create new media manipulation applications.

The way Apple does this is through ‘abstraction’ – hiding which software is carrying out requests for applications. For the last few years developers have been asked to use a part of the OS known as QtKit instead of QuickTime 7. In earlier versions of OS X QtKit called QuickTime 7 to perform operations. In OS 10.6 Snow Leopard some operations are carried out by QuickTime X while most are still performed by QuickTime 7. As future versions of OS X are released, more of the application requests will be carried out by QuickTime X.

qt7X

A wider advantage of Snow Leopard is that more of the OS is 64-bit compatible. The advantages won’t be immediately apparent for most users. This release (and the fact that it doesn’t cost very much to upgrade) is to encourage developers to create 64-bit applications and drivers. The eventual benefits will be access to virtually unlimited amounts of memory and much better processor performance.

For more on the 18 year history of QuickTime, the advantages provided by QuickTime X and how the 32-bit Final Cut Studio suite fits into the picture, read the QuickTime page of the Snow Leopard review over at Ars Technica.

null

For more on the QuickTime X player, QuickTime 7 player in Snow Leopard and the question of Pro feature unlocking, there’s another page of the Ars Technica review on these subjects.

Final Cut: My improved Crop plugin

Posted 24 August, 2009 by Alex
Categories: final cut pro

This is an alternative to Final Cut’s crop section of the Motion tab.

This blog post used to host version 1 of my Crop plugin. I’ve updated it, so now you can download version 1.1.

When you blur the crop using the Edge Feather control, it only adds the feathering to the edges you crop. The built-in crop feathers all edges.

crop_1_result

Here are the controls:
crop_1_settings

You can also invert the crop, so that the area removed is inside the area defined by the slider values. You can also choose the have different feather values for each edge:
crop_2_result
…the result of these settings:
crop_2_settings

Download Alex4D Crop
To use this plugin, download the ZIP document, copy the ‘Alex4D Crop.fcfcc’ file to

Your Startup HD/Library/Application Support/Final Cut Pro System Support/Plugins

(Your Startup HD/Users/your name/Library/Application Support/Final Cut Express Support/Plugins for Final Cut Express users)

‘Alex4D Crop’ will appear in the ‘Matte’ filter category.

Visit my Final Cut home for more plugins and tips
finalcuthomethumbnail

Final Cut: Modify the Print to Video slate and countdown clips

Posted 19 August, 2009 by Alex
Categories: final cut pro

In which I list the location of the FxScript code that implements Final Cut Pro slates, countdowns and more.

Although many people have moved over to file-based content delivery, some still need to output to tape from Final Cut Pro 6 and 7. When you use Print to Video, you can choose to display a slate showing the name of the sequence to come and a built-in countdown.

If you have the developer tools installed on your mac (an optional install found on the OS X install DVD), you can modify the way the slate information and countdown look. They are implemented using FxScript, Final Cut’s plugin scripting language.

1. Control- (or Right-) click Final Cut Pro [6 or 7]
2. Choose ‘Show Package Contents’ from the pop-up menu
3. Navigate to Contents:Resources:English.lproj
4. Double-click ‘Localized.plist’
5. In The Property List Editor (from the developer tools install) open Root:STRL:8501 for the slate, Root:STRL:8502 for the countdown.

countdown_script

Here you can see the script specifies Italic text, chooses a size (relative to the sequence size), selects a colour to draw the type with, and draws ‘FinalCutPro’ to the top and bottom of the screen.

If you want to risk changing the script here, it will probably modify the countdown shown when printing to tape. It is probably a good idea not to add any items in either list, but as FxScript allows multiple commands on a line (separated by ;s), you have have space to insert your alternate code.

8505 – What to display when a clip is unrendered
8508 – What to display when a clip is offline