CHV-electronics

QC Integration FX V2.0.0

88 state-of-the-art plugins in the best and easiest to use plugin platform, all in one package.

Index


What is Quartz Composer?

Inside the QC Integration FX package

How to add new Quartz Composer compositions to QC Integration FX

The standard controls of each plugin

What you need to know when you create a new Quartz Composer composition for QC Integration FX

How to define your own parameters to control your composition

Numeric input ports: Define the min and max limits

Create a parameter to select a Folder from the hard drive

Create a Font selector popup menu

Create a Point parameter

Add a customizable header to the parameter list

Add fully customizable Labels to the parameter list

Special parameters and options

Arrange your compositions in folders

Organize parameters in groups

Add new Quartz Composer compositions

Sell your own Quartz Composer compositions

How to use "CHV QC Developer Tool"




What is Quartz Composer?


The Apple Mac OSX operating system includes a large number of image and video editing functions, better known as Core Image and Core Video. The Developer package from Apple, which is included on your OSX installation discs, includes an application called Quartz Composer, which makes these hidden functions directly available on a graphical interface. In order to use Quartz Composer you need to install the Developer package from the OSX installation disc.


Quartz Composer displays the Core Image and Code Video functions as patches with input and output ports. You can use these functions in a very easy way, assemble the patches on the canvas and connect their inputs and outputs with each other. A preview window shows you in real time the effect you are working on. Additionally you can publish the input ports of the patches. With CHV's QC Integration FX package these published input ports will show up inside Final Cut Pro, Final Cut Express and Motion as parameters you can use to control your video effect.




Note: The next pages of this manual describe how to create your own plugins with Quartz Composer and QC Integration FX.


Inside the QC Integration FX package:


The CHV's QC Integration FX package includes the plugin which does the actual integration work, the Import tool, a Developer Tool and a large number of Quartz Composer compositions.


QC Integration plugins
These applications (three FxPlug plugins) do the actual work and integrate all Quartz Composer compositions from three special folders in the Library as Video Filters, Video Transitions and Video Generators. New Quartz Composer composition dropped into these folders will work as a fully functional video filter, video transition and video generator.


Lots of ready-to-use Quartz Composer compositions
QC Integration FX already comes with a large set of high quality plugins. The plugins (Quartz Composer compositions) are located in three folders. Each folder holds the plugins for the Video Filters, Video Transitions and Video Generators. New plugins can be dropped into the folders and added to QC Integration FX with the click of just one button.


Import QC-Compositions
This tool makes the QC Integration plugin aware of newly added Quartz Composer compositions that were dropped into the predefined folders with the click of just one button. New Quartz Composer files can be added with just one simple step.


QC Developer Tool
The QC Developer Tool enables you to sell your own Quartz Composer compositions and therefore make money from them. The QC Developer Tool encrypts your compositions and prevents others from being able to open or edit them. Encrypted compositions are only usable with the QC Integration FX plugin package and show a watermark (demo imprint) in the canvas when used with Final Cut Pro, Final Cut Express or Motion without a valid license. This watermark is your protection and enables your customers to preview and test your compositions. When your customer decides to buy a license/keyfile, all they need to do is send the MAC address of their computer to you. You can then easily create a keyfile with the QC Developer Tool and send it to your customer, which will remove the watermark.




How to add new Quartz Composer compositions to QC Integration FX


The Quartz Composer compositions are located in three folders. Each folder holds the compositions for Video Filters, Video Transitions and Video Generators. You can find the three folders at this location:


Macintosh HD / Library / Application Support / CHV


You will see these folders:

  • Images
  • QC-Integration-Filters
  • QC-Integration-Generators
  • QC-Integration-Transitions
  • QC-Keyfiles


To add new compositions and use them as plugins drop the Quartz Composer compositions into the appropriate folder, open the Applications folder, launch the "CHV Import QC-Compositions" application and click the "Import" button. Now open Final Cut Pro, Final Cut Express or Motion and start using your new Quartz Composer compositions like any other plugin.


The folder QC-Keyfiles is used for keyfiles for Add-on packages from CHV and also 3rd party developers.


Images holds some default preview images that are used by the plugins by default.




The standard controls for each plugin


Each plugin holds a standard set of controls on top of its parameters list.


Timebase FPS
FPS

With these two parameters you can set the current framerate of your sequence. The pull-down menu provides you with a standard set of framerates. In manual mode you can define the framerate freely. Use the FPS slider in the manual mode to speed up or slow down a specific effect.


Anti-Aliasing

QC Integration is the only Quartz Composer related plugin package for Final Cut Pro and Motion that fully supports anti-aliasing.



The availability of this parameter can be defined by the plugin with a Special Parameter.


Respect Pixel Aspect

For some plugins it is useful to be able to select if the plugin should take care of the pixel aspect ratio. The internal plugins are preset to the optimal setting.


Adjust Vertical Size

Use this parameter to change the pixel aspect ratio manually, if needed.




What you need to know when you create a new Quartz Composer composition for QC Integration FX


While creating a new Quartz Composer composition, being used as a plugin for Final Cut Pro, Final Cut Express and Motion, you will note that there are three types of plugins:


  • Video Filters
  • Video Transitions
  • Video Generators

Video Generator

A Video Generator is independent from any other video clip and creates an effect on its own. Here is an example of a very simple Video Generator created with Quartz Composer:



This Video Generator only consists of one patch, which creates a gradient from one color to another. No inputs are published, so this plugin would not have any controllable parameters.



Video Filter

A Video Filter uses the video from the timeline as its source and manipulates its content. The following example shows a fully functional Blur video filter:



To the left you can see the video input (Image) and the input that controls the strength of the blur effect (Radius). The Billboard patch to the right outputs the manipulated video.


A Video Filter must have one specific video input which is fed by the video from the timeline. In order to make QC Integration aware of which video input of the Quartz Composer composition is used, you only need to publish that input with a special name. Therefore right-click (or option click) the patch which holds the video input:



...select Published Inputs > Image



...and name the video input: (Image)


Important: It is very important to use the exact spelling of the input name for the video input port! The QC Integration FX video filter plugin looks out for the published name (Image) and routs the video from the timeline to that input port. If the published name is spelled differently, then the port will show up in the parameter list of the plugin as an image well.


Video Transition

A Video Transition creates a transition from one clip to another. Therefore this type of plugin must have two specific video inputs (one for the source video clip and one for the destination video clip) and one input that receives the current time of the transition, typically a number between 0 and 1. The following example shows a fully functional Dissolve transition:



To the left you can see two video inputs (Image, Target Image) and the input that controls the current time for the transition (Time). The Billboard patch to the right outputs the resulting video.


In order to make QC Integration aware which input of the Quartz Composer composition receives the source video and which video input receives the destination video, you only need to publish two video inputs of your composition and give them the names (Source) and (Destination)



Then you need to define which input receives the progress of the transition. Publish the appropriate input and name it: (Progress)



Important: It is very important to use the exact spelling of the input names for the special input ports (source and destination video inputs and progress input)! The QC Integration FX video filter plugin looks out for the published names (Source), (Destination) and (Progress).




How to define your own parameters to control your composition


In order to be able to control a video effect you need to define which input parameters of your composition should show up in the parameters list of Final Cut Pro, Final Cut Express and Motion. Quartz Composer gives you the option to publish the input ports of the patches. To publish an input port you need to right-click (or option-click) a patch, choose Published Inputs and select the input port you want to publish.



You will then be asked for a name for the input. You can choose a fitting name on your own.



Published input ports of a patch can be easily identified when you look at its connection point.



All published ports show up in the parameters list of Final Cut Pro, Final Cut Express and Motion.


Here is an example for a Video Filter:



This example Video Filter shows how to control the Gamma, Saturation, Brightness and Contrast of your video. The parameters list in Final Cut Pro, Final Cut Express and Motion looks like this:





Numeric input ports: Define the min and max limits


Quartz Composer's numeric input ports usually have no minimum and maximum limits. Final Cut Pro, Final Cut Express and Motion however need to know a minimum and maximum limit in order to create a functional slider. It is also necessary to limit the min and max values for a numeric input to a certain range.


There are two ways to define the min and max limits within a Quartz Composer composition:


1. Define the min and max limits along with the name of the input port

Let's say that you want to control the X Position of a Billboard patch from -0.5 to 1.

  • Right-Click (or option-click) the Billboard patch.
  • Select Published Inputs > X Position
  • Rename the input port to: X Position(-0.5,1)

QC Integration FX uses the two values from within the brackets and limit the X Position slider from -0.5 to 1. The slider you will see in the plugins parameter list of Final Cut Pro, Final Cut Express and Motion will now be limited to the specified range.


2. Use an additional Quartz Composer Input Splitter patch

This method has an additional step:

  • Add an Input Splitter patch next to the Billboard patch.
  • Click the Input Splitter patch once to highlight the patch.
  • Open the Inspector Window (Apple-I) and select Settings from the pull down menu.
  • Open the Type popup menu and select Number.
  • Now enter the values 0.5 into the text field Minimum Value and enter 1 into the text field Maximum Value.
  • Connect the output of the Input Splitter patch with the X Position input of the Billboard patch.
  • Publish the Input port of the Input Splitter patch and rename it to X Position or any other name that describes that specific input best in your composition.


All published numeric input ports without the additional information in the published name will have a default range from -1000 to 1000.




Create a parameter to select a Folder from the hard drive


A popup window to easily select a folder can be created by publishing an input port of the Type String with this syntax:


<Name of the Parameter>(Folder)



The created parameter appears like as a set of a string input parameter and a button in the parameter list:



You can type in the path of the folder manually in the text field or by clicking the button, which opens a standard OSX file requestor window to select the path.



A default path can be predefined while creating the Quartz Composer composition. The predefined value for the popup menu needs to be set to the exact path of the desired folder.




Create a Font selector popup menu


Fonts can be selected from a font selector popup menu. The popup menu is created by publishing an input port of the Type String with this syntax:


<Name of Parameter>(Font)



The created parameter appears like this in the parameter list:



The font selector popup menu can be preset with a predefined string while creating the Quartz Composer composition. The predefined value for the popup menu needs to be set to the exact name of the desired font.


Note: A string parameter can be created by simply publishing an input port that accepts a string.




Create a Point parameter


Final Cut Pro, Final Cut Express and Motion provide you with Point parameters that make it easy to select a specific location on the canvas with just one click. A Point parameter consists of a X and a Y component. Since Quartz Composer does not have a X/Y input parameter you will need to create two separate input ports, one with the X component and one with the Y component.


The included sample composition CHV Template Filter shows how to implement a center point:



Two input ports are needed, in this example with the names Center(X) and Center(Y). QC Integration FX looks for the extensions (X) and (Y) and creates a Point parameter when two input parameters with the same name and the extensions (X) and (Y) are found. The name of the two parameters will be used as the input name for the Point parameter.



The macro Convert XY-Center converts the incoming data from Final Cut Pro, Final Cut Express and Motion into usable coordinates for the patches with a X/Y coordinate. You may copy and paste the macro from the included template composition CHV Template Filter.qtz to your own compositions.




Add a customizable Header and Footer to the parameter list


With QC Integration FX you can personalize the look of the parameter list from within your Quartz Composer composition by adding graphics to the top and bottom of the parameter list. Each graphic can be clicked to open a web-site with, for example, an online documentation, advertising or any other information. A header appears at the very top of the parameter list, while a footer appears at the very bottom of the parameter list. It is possible to define more than one Header and Footer.


To create a Header or Footer you need to copy the desired image at first to the Quartz Composer composition. Therefore drag the image (jpg, tiff, png,...) from the desktop directly into Quartz Composer's work area of composition. Quartz Composer will then create an image patch with an output link called "Image". Finally you will need to publish the output of the patch. The name of the published port must follow this format:


Header: <Link>(<Title>,<Alignment>,<Gap>)(HeaderURL)
Footer: <Link>(<Title>,<Alignment>,<Gap>)(FooterURL)



  • <Link>: This is the URL of the webpage that will open when you click the graphic in the parameter list. It is not necessary to add http:// to the URL.
  • <Title>: This is the description of the image, that appears to the left of the image in the parameter list, just like the description of any other parameter.
  • <Alignment>: The image can be aligned horizontally in three different ways: Left, Right or Center
  • <Gap>: This values creates a vertical gap for the image. Example: A value of 30 will create a gap of 15 pixels above the image and 15 pixels below the image. The image will stay vertically centered.


The addition (HeaderURL) is the identifier to make QC Integration FX aware that this image output port is the graphic for the Header. The addition (FooterURL) is the identifier to make QC Integration FX aware that this image output port is the graphic for the Footer.


Examples:

Header Published input port name
www.chv-plugins.com(CHV-Plugins.com,Center,0)(HeaderURL)
www.chv-plugins.com(CHV-Plugins.com,Left,0)(HeaderURL)
www.chv-plugins.com(CHV-Plugins.com,Right,0)(HeaderURL)
www.chv-plugins.com(CHV-Plugins.com,Center,40)(HeaderURL)


Images should not exceed a horizontal resolution of 152 pixels as they might wind up cropped on the left and/or right side by the user interface of Final Cut Pro, Final Cut Express or Motion.




Add fully customizable Labels to the parameter list


In order to spice up the parameter list and make certain sections outstanding, you can add highly customizable Labels to the parameter list. Labels cannot be clicked on as they don't have any other function. The purpose of a label is to divide the parameter list into logical sections so the user of the plugin can easily find a specific parameter. The design and the text of a Label is defined by the name of a published input port. Note: Labels are confined to the Parameters section.


QC Integration FX provides you with two types of Labels: Labels with a predefined button like look and text Labels with an optional colored background. Both types are fully customizable regarding the font, the size of the text, the style (bold, italic,...), the alignment and the overall height of the Label. The text of the Label must be defined in a way that the text fits into the given space defined by the height of the Label (parameter <FieldHeight>), otherwise the text will be cropped at the end.


Labels appear in the parameter list of the plugin in the order they were published. If you want to change the Label you need to unpublish the input port and publish it again with the new configuration. The Label will then show up at the end of the parameter list. This is normal for any published Quartz Composer input port. To move the Label back to its intended position you need to use the CHV QC Developer Tool. The CHV QC Developer Tool at the end of this manual shows you how the application works.


The best and easiest way to create a Label is to use an Input Splitter patch. Set its Settings to any Type except for Virtual. The input port must be published using one of two below described syntaxes. Important for QC Integration FX is the published name of the input port. The title of the patch does not matter. The output port of the input splitter patch should not be connected to another patch, as the input will not be fed with any information.


Labels with a predefined Look:


<LabelText>(<FieldHeight>,<FontName>,<FontSize>,<TextAlign>)(<LabelType>)


Labels created with this syntax have a predefined background style.


  • <LabelText>: This is the text of the label.
  • <FieldHeight>: This parameter defines the height in pixels of the label. A good height for a Label is 23 pixels; but with QC Integration FX you can create Labels with a height ranging from 1 pixel to up to 500 pixels.
  • <FontName>: This is the name of the Font. You can find a full list of all available fonts through the application Font Book in your Applications folder. Remember that the Label will look different on other systems when the used font does not exist on the other system. Common font names to use are: Helvetica, Arial, Verdana, Times,...
  • <FontSize>: Define the height of the font with this parameter. Valid values range from 1 to 200.
  • <TextAlign>: You can align the text of the Label to the Left, Right or Center.
  • <LabelType>: There are three styles of Labels available: LabelSquare, LabelRoundWhite and LabelRoundGray.


Text Labels:


<LabelText>(<FieldHeight>,<FontName>,<FontSize>,<TextAlign>,<TextRed>,<TextGreen>,
<TextBlue>,<"Back"/"NoBack">,<BackRed>,<BackGreen>,<BackBlue>)(Text)


Labels created with this syntax have an optional plain background that can be changed in its color.


  • <LabelText>: This is the text of the label.
  • <FieldHeight>: This parameter defines the height in pixels of the label. A good height for a Label is 23 pixels; but with QC Integration FX you can create Labels with a height ranging from 1 pixel to up to 800 pixels.
  • <FontName>: This is the name of the Font. You can find a full list of all available fonts through the application Font Book in your Applications folder. Remember that the Label will look different on other systems when the used font does not exist on the other system. Common font names to use are: Helvetica, Arial, Verdana, Times,...
  • <FontSize>: Define the height of the font with this parameter. Valid values range from 1 to 200.
  • <TextAlign>: You can align the text of the Label to the Left, Right or Center.
  • <TextRed>,<TextGreen>,<TextBlue>: Define the color for the text of the Label. Values range from 0 to 255. Example: 0,0,0 creates black text. 255,255,255 creates white text. 255,0,0 creates red text.
  • <"Back"/"NoBack">: Defines if a colored background will be used.
  • <BackRed>,<BackGreen>,<BackBlue>: Define the background color of the Label. Values range from 0 to 255. Example: 0,0,0 creates a black background. 255,255,255 creates a white background. 0,0,255 creates a blue background. These values only have any effect if the above value is set to Back.


Examples:

Label Published input port name
My Label(16,Times Bold,12,Left)(LabelRoundWhite)
My Label(18,Verdana,11,Left)(LabelRoundGray)
My Label(18,Arial Bold,11,Left)(LabelRoundGray)
My Label(30,Verdana,20,Left)(LabelRoundGray)
My Label(16,Geneva,10,Left)(LabelSquare)
My Label(20,Arial,10,Left,0,0,0,NoBack,0,0,0)(Text)
My Label(48,Zapfino,12,Left,0,0,0,NoBack,0,0,0)(Text)
My Label(20,Arial Narrow,11,Center,0,0,0,NoBack,0,0,0)(Text)
My Label(20,Arial Bold,10,Right,0,0,0,NoBack,0,0,0)(Text)
My Label(20,Arial Bold,13,Left,255,255,255,NoBack,0,0,0)(Text)
My Label(22,Lucida Grande,14,Left,250,255,0,Back,20,20,80)(Text)
My Label(20,Arial,11,Left,200,200,255,Back,80,20,20)(Text)
My Label(56,Chalkboard,42,Left,0,0,0,NoBack,0,0,0)(Text)




Special parameters and options


QC Integration FX provides you with a set of special parameters and options.


Special Parameters


Special parameters are simply defined by publishing an input port with a specific name. The easiest way to do this is to use an Input Splitter patch without connection anything to its output and publish the input with the name of the special parameter. The following special parameters are supported:


(antialiasing) - Enables the Anti-Aliasing feature by default.
(noantialiasing) - Disables the Anti-Aliasing feature by default.
(hideantialiasing) - Hides the Anti-Aliasing parameter in the parameter list.
(respectpixelaspect) - Enables the Respect Aspect feature by default.
(norespectpixelaspect) - Disables the Respect Aspect feature by default.
(hiderespectpixelaspect) - Hides the Respect Aspect feature in the parameter list.


It does matter of which type the used input splitter is. QC Integration only observes the published name of the input port. The published input port of a special parameter will not show up in the parameter list of the plugin. However if you misspell the name of the special parameter you will see the input port in your parameter list of the plugin.


Options


Options are added to the end of the published name of the input port and change the overall behavior of the parameter. Options are not available or useful for all types of parameters. The (not-animatable) option for example does not make any sense for a string parameter and therefore will be ignored. The following options are supported:


(not-animatable) - This parameter cannot be animated (keyframed).
(disabled) - The parameter is visible in the parameter list, but cannot be manipulated.
(collapsed) - The folder is collapsed by default. This option makes only sense for the Folder parameter.
(not-in-hud) - The parameter is not visible in the hud.
(ignore-minmax) - The parameter does not have a min or max value.




Arrange your compositions in folders


QC Integration FX enables you to arrange your compositions in the effects menu of Final Cut Pro, Final Cut Express and Motion in folders with a name of your choice. Therefore you only need to add the desired name of the folder to the name of the Quartz Composer composition followed by a * and the name of the plugin.



The above example shows how to create two folders in the effects menu, each with two plugins.




Organize parameters in groups


Sometimes it is useful to put parameters into a group. QC Integration FX allows you to create groups and even groups within groups. To create a group you need to publish an input port with the group name and the option (folderopen) at the end. To define the end of a group you need to publish an input port with the option (folderclose).



It is important to bring the published input parameters into a specific order. Define and publish the input ports and use the CHV QC Developer Tool to sort the input ports into the needed order. You will then see the group in Final Cut Pro, Final Express and Motion and you will be able to collapse and expand the group.




Add new Quartz Composer compositions


QC Integration FX makes it easy for you to use your own Quartz Composer compositions with Final Cut Pro, Final Cut Express and Motion:

  1. Decide if you want to use the new Quartz Composer composition as a Video Filter, a Video Transition or Video Generator.
  2. Adapt the input parameters as described in the above sections.
  3. Copy the new Quartz Composer composition into one of the following folders:
    Macintosh HD / Library / Application Support / CHV / QC-Integration-Filters
    Macintosh HD / Library / Application Support / CHV / QC-Integration-Generators
    Macintosh HD / Library / Application Support / CHV / QC-Integration-Transitions
  4. Quit Final Cut Pro, Final Cut Express and Motion.
  5. Open your Applications folder and open the application CHV Import QC-Compositions


  6. Click the button "Import all Quartz Composer files...".
  7. Click "Quit".
  8. Open Final Cut Pro, Final Cut Express or Motion to start using your new plugin.

CHV Import QC-Compositions tells you how many new Quartz Composer files were imported, how many compositions were removed from QC Integration FX and the total amout of the installed Quartz Composer compositions. CHV Import QC-Compositions does not delete, rename or manipulate the installed Quartz Composer files in any way. This application only makes the QC Integration FX FxPlug plugins aware of the newly installed Quartz Composer compositions.




Sell your own Quartz Composer compositions


Quartz Composer compositions are usually open and can be edited with Quartz Composer. Quartz Composer itself does not give you an option to secure the content and intellectual property of your composition or to create a demo version in any way. Giving away an open Quartz Composer composition will not make anybody buy your products. The QC Integration FX package includes an application called CHV QC Developer Tool. This application enables you to encrypt your Quartz Composer compositions. Encrypted compositions can directly be used with the QC Integration FX package, but show a watermark on the screen when used without a keyfile. That way your customers can preview and test your products. If your customer wants to get rid of the watermark by purchasing a license for your Quartz Composer compositions, he/she must send you the MAC address of the used computer along with his order (payment). You can then create a keyfile for the customer using the QC Developer Tool and send it to your customer. The customer must place the keyfile into this folder:


Macintosh HD / Library / Application Support / CHV / QC-Keyfiles


Now your customer can open Final Cut Pro, Final Cut Express or Motion and start using your Quartz Composer composition without the demo watermark.




How to use "CHV QC Developer Tool"


The CHV QC Developer Tool has three tasks:

  1. Encrypt Quartz Composer compositions
  2. Create a keyfile to remove the watermark
  3. Sort the published input ports of a Quartz Composer composition


1. Encrypt Quartz Composer compositions

Encrypted compositions are only usable with CHV's QC Integration FX package and will show a watermark on the screen when used with Final Cut Pro, Final Cut Express and Motion without a valid keyfile.

To encrypt a Quartz Composer composition you need to load the Quartz Composer composition at first. Click the button "Load QC File..." to load a composition.

Then you need to enter the following data:


Developer Encryption-Key: This key is YOUR encryption key. The key must be 16 characters long and must consist only of the numbers 0-9. Do not give away the key, as others would then be able to create keyfiles and unlock your products without your knowledge. You should use the same Developer Encryption-Key for all your products. If you use different Developer Encryption-Keys for your products, then you need to remember which Developer Encryption-Key you have used for each of your packages.


Name of Keyfile: The name of the keyfile that unlocks an encrypted composition is saved along within the encrypted composition. If you want to sell i.e. 10 Quartz Composer compositions in one package, you just need to use the same name for the keyfile and the same Developer Encryption-Key to encrypt all 10 compositions. These 10 compositions can then be unlocked with one single keyfile. Do not add a filename extension to the name of the Keyfile.


At last you need to click the button "Encrypt QC File..." to save your encrypted composition. Make sure that you don't overwrite your original composition.


2. Create a keyfile to remove the watermark

When an encrypted Quartz Composer composition is used with Final Cut Pro, Final Cut Express and Motion without a purchased keyfile, a watermark will be displayed on screen. The watermark includes a number, which is the MAC address of the customers computer. In order to remove the watermark your customer needs to buy a keyfile from you and must send the number displayed on the screen to you.



Now you need to use the QC Developer Tool to create a keyfile for your customer. Enter the following data:


Developer Encryption-Key: Enter the Developer Encryption-Key into this field. It must be the same key that you have used to encrypt your Quartz Composer compositions.


Name of Keyfile: Enter the name of the keyfile into this field. The name of the keyfile must be the same name you have used to encrypt your Quartz Composer compositions. Do not add a filename extension to the name. The extension ".txt" will be added automatically to the filename.


Customer MAC address: Enter the customers MAC address into this field. The MAC address must be 12 characters long and must consist of the characters 0-9 and A-F.

At last click the button "Create Customer Keyfile" and save the keyfile to your hard drive.

Important: Do not rename the keyfile! Also tell your customer not to rename the keyfile.

Now you can send the keyfile to your customer and tell him to copy the keyfile into this folder:


Macintosh HD / Library / Application Support / CHV / QC-Keyfiles


The next time your customers open Final Cut Pro, Final Cut Express or Motion they can start working with your (Quartz Composer) plugins without a watermark.


3. Sort the published input ports of a Quartz Composer composition

Quartz Composer has a small, but solvable problem: When you publish input ports, you will see the input parameters show up inside Final Cut Pro, Final Cut Express or Motion in the order in which you have published the parameters. This can be a tedious task when you have created a composition with a lot of parameters and you want to have the parameters in a specific order. Without the CHV QC Developer Tool you would need to publish the input ports in the order you want to show them up in Final Cut Pro, Final Cut Express or Motion. With the CHV QC Developer Tool you don't need to do this anymore. This tool allows you to rearrange the order of the input ports after you have created your Quartz Composer compositions.


To do this you need to open the application CHV QC Developer Tool, click on the Sort Inputs tab and load a composition with the Load QC file... button.


The right side of the window shows the list of parameters in their given order. To move a parameter you need to scroll the list with the four buttons to the top and bottom right, so that the desired parameter is inside the black bordered line in the center. Use the two buttons to the right of the black bordered line to move the parameter up or down in the list.


The numbers on the left show the original position of each parameter in the list. The center column shows the type of the parameters. The right column shows the published names of the parameters. You can also use this information to verify that you have defined the input parameters correctly.


Finally you need to save the composition back to the hard drive with the Save QC file... button.


QC Integration FX
The best plugin platform
for
Final Cut Pro, Motion
and Final Cut Express

BUY NOW! ONLY $95

If you have are any questions or requests please use our contact-form. 2002-2017 by CHV-Electronics Inc., Christoph Vonrhein. All rights reserved.
Apple, the Apple logo, Macintosh, Mac, Mac OS X, Quicktime, Motion, Final Cut Pro X, Final Cut Pro, Final Cut Studio and Final Cut Express are either registered trademarks or trademarks of Apple Computer.