Skip to main content

Automate the assignment of roles on multichannel clips in Final Cut Pro X with Role-O-Matic

role-o-matic fcpx
The use of roles within Final Cut Pro X is a very flexible way to organise media on the timeline and structure the video and audio that can be exported out. The downside is that the setting of roles on multichannel audio clips isn't straightforward or quick if you have a lot to work your way through. Charlie Austin had the same frustration and developed the free app Role-O-Matic to do the hard work for you. 
Anyone who works with lots of multichannel audio sources knows the process for setting Roles. Open each clip individually in a timeline, set the roles on each channel, repeat. It’s not bad with one or two clips, it’s sheer drudgery if it’s a dozen or more. So, being lazy, I figured there had to be an easier way.
Looking at Event xml, it seemed like just a simple find and replace function would work. Wrong. Since every audio channel is, by default, given the same “Dialogue” role, it wasn’t that easy. My skill set is… limited, so I was stumped. Luckily, as a part time nerd I participate in some coding forums, so I submitted my “challenge”. Half an hour later I had an answer. (thanks Hiroto!) I wrapped the code in a simple UI, and Role-O-Matic was born. Gotta love the internet.
Like other apps of this nature, R-O-M works with Event fcpxml files that you generate. In FCP X you organize an Event with all the files to which you’d like to assign common Roles, and generate Event xml. You can mix A/V and Audio Only files, as well as files of each type with different numbers of channels if you want.
Note: In fcpxml, each audio channel is assigned to a Lane, and Roles are defined in the lanes. Thus, you will be prompted enter Roles and Subroles for Lanes, not channels. Also, due to the way fcpxml is constructed, A/V clip audio channels start at Lane 1, but Audio-only channels start with Lane 0. So, when working with audio-only files, pay attention.
romdialogs

R-O-M opens the fcpxml, creates a new file, and examines the first clip of each type it finds the Event (video with audio or audio only) to determine the maximum number of audio channels to which it will map Roles. You enter Roles/Subroles for your A/V clips, confirm the result, then do the same for your audio-only clips. That’s it. Import the fcpxml that Role-O-Matic creates and off you go. The instructions go into more detail, but it’s really simple, and has saved me a ton of time. It doesn’t modify files or anything in your Library, so if you mis-apply a role or something just do it again.

Comments

Popular posts from this blog

50 Free Plugins for Final Cut Pro X - The ultimate FREE Plugin list for FCPX

Hi guys, Charlie from LightLeakLove here! Just quickly, before you get to the article, I wanted to let you know about our new tool for FCPX called FiltrCutPro - learn more about it  here ! In this article we are going to share over 50 FREE Final Cut Pro X plugins that we reckon are pretty darn awesome! One of the areas where Final Cut Pro trumps its competition is the plugin universe it nurtured around FCPX. The amount of talented plugin creators that are out there making plugins, effects, templates and transitions for Apples industry leading editing platform is pretty epic. With so many fantastic companies and individuals making such brilliant plugins, the video editing landscape has never looked healthier or more creative. Things that used to take hours and had to be built up over layers and layers (and layers) are now as simple as drag…and…drop. Many of these plugins are released as freebies from companies (giving a sample of their full plugins) or from other FCPX edit

MySQL fails to start when a Plesk server lacks disk space: SQLSTATE[HY000] No space left on device 500 Plesk\Exception\Database

  Symptoms When opening Plesk or exporting/importing a database in Plesk, the operation fails with one of the following error messages: ERROR: Plesk\Exception\Database DB query failed: SQLSTATE[HY000]: General error: 1021  Disk full  (/var/tmp/#sql_3b95_1);  waiting for someone to free some space ..., <...> Server Error 500 Plesk\Exception\Database DB query failed: SQLSTATE[HY000]: General error: 1  Can't create/write to file  '/var/tmp/#sql_9d1_0.MAI' (Errcode: 28), <...> Websites with MySQL databases are not accessible with the following error message in a web-browser: Error establishing a database connection The MySQL service fails to start with the "No space left on device" error in its status: #  systemctl status mariadb.service ... systemd[1]: Starting MariaDB database server... systemd[1]:  mariadb.service failed to run 'start-pre' task: No space left on device systemd[1]: Failed to start MariaDB database server. systemd[1]: mariadb.serv

Final Cut Pro X: Create and break apart compound clips

You can create a  compound clip  from existing clips in the  Timeline  or the  Browser , or you can create a new, empty compound clip in the Browser and add clips to it in the Timeline. You can also break a compound clip into its component parts in the Timeline, so that the items are no longer grouped. Create a compound clip from existing clips Select  one or more  clips  in the Timeline or the Browser. The selected clips can be any combination of contiguous or noncontiguous clips, compound clips,  primary storyline  clips, or  connected clips . Do one of the following: Choose File > New Compound Clip (or press Option-G). Control-click the selection and choose New Compound Clip from the shortcut menu. Note:    When you add a compound clip to the Timeline or create a compound clip from existing clips in the Timeline, you create a direct and active relationship between a parent compound clip in the Browser and the child compound clip in the Timeline. If the