-
FCP-X and the Odd Couple intertwine.
Have you noticed that part of the confusion of X is that one person says it’s “fast” then another says it’s “slow.” One says it’s “shallow” and another calls it “deep.”
It delights one user and drives another crazy.
Why?
I have a theory I’d like to toss out for discussion.
I’ve been moving projects around lately because, my 6 terabytes is maxed out and I’m doing so much new work that I’ve been running out of disk space in my system. I’m using the Duplicate and Move commands a lot – and I’m also spending a whole lot of time … waiting.
The process has been an odd combination of, frustration, exploration, anger, relief, pleasure, and madness. (Actually the only real pleasure is that when I finally can’t figure out if X is still working or is hung up – when I re-boot – it’s still re-booting gracefully without losing any progress!)
The big problem is that simple things that I used to be able to do relatively quickly under the Finder – seem to drag on and on under the FCP-X. And while waiting for these operations to get done I started asking myself why.
It reminds me a lot of the frustration of copying CF cards from my camera via Disk Images. Say I have a chock full 16 gig card and disk imaging it takes 5 minutes to complete – if I then ask it to image another card the same size, but containing just one single 10 meg photo – making a disk image of that might take three and a half minutes!
It’s weird, but the “file copy overhead” is such that there’s little connection between the size of the file and the time it takes. I suspect that the formatting, preparation, structuring, file copying, confirming, – whatever – is the big time sink – and that the data actually being moved isn’t really that big a deal.
Is something like that going on under the hood in how FCP-X handles it’s database construction and proofing?
In the day after my 10.0.2 to 10.0.3 upgrade, I spent 24 hours watching beachballs and getting frustrated while X seemed to take forever to process all my existing projects and let me get back to work. Then, nearly magically, after a day of misery – suddenly, things went back to being quick. That was weird.
I’ll freely admit that I don’t understand enough about the under the hood operations of modern software to more than wildly guess what’s going on, but I’m starting to suspect that FCP-X hates disorganization. I’m beginning to suspect that FCP-X has a true split personality. In some areas it’s the Felix Unger of NLEs. (see: Neil Simon’s “The Odd Couple”) ridiculously rigid about demanding everything be organized and in place before it’s happy – but then transforming into Oscar mode at other times, happy to face disorganized file types and to have you toss a bucket of them into a timeline and to not particularly care how or why you arrange and re-arrange them.
Looking back at the beachballs and delays – they seem to come up when I’ve told X to do something, changed my mind, tried to “un-do” it and then do something different.
If I was writing the Odd Couple” scene describing this, I’d have Oscar run into the garage and tell Felix to move all the red boxes from the shelves in the garage into the car in the driveway. Felix would start methodically moving all those red boxes onto the floor of the garage, preparatory to the move. Then Oscar runs back in and says “not the red ones, the green ones!” and runs back out.
What does Felix do? What he does NOT do is ignore the red boxes and simply start moving green boxes. No way. Consistent with his character, he’d have to methodically re-stock all the red ones to their original locations before he’d even consider moving on to the green ones. In fact, he’d not just re-stack them, he’d make sure the stacks and rows are perfectly even before he’d even touch a red box.
This is starting to seem to me like FCP-X’s approach to the behind the scenes ordering of it’s database structure. And I’m starting to suspect it’s why it sometimes seems so painfully SLOW in some things.
If you do things that require it to re-order the database – particularly if those things might affect other parts of its relational system operating behind the scenes, – things can bog down fast.
The difficult thing to understand is that it might be this same strict organization requirement that makes it so fast in other operations.
In real life, we all understand that like a well organized tool bench, when things are put away properly, they’re easy to find and use subsequently.
We all have our own individual tolerances for disorder.
I think FCP-X’s database hates disarray. And will spend time making sure everything behind the scenes is orderly, so that when you want it to go grab “this” clip- it confidently knows exactly where to look.
I’d love to hear from others as to whether this fits into what they’re experiencing.
Thanks for reading.
“Before speaking out ask yourself whether your words are true, whether they are respectful and whether they are needed in our civil discussions.”-Justice O’Connor