In the canvas you will see that Particles Heaven asks for a particle texture. In order to be able to apply a texture to an image well of a plugin, the texture needs to be added to the project file at first. To do this drag the desired image or video-clip to the Media-tab. Make sure that the playhead is on frame no.1. Then drag the image to the layer where Particles Heaven is located and deactivate the image in the layer by clicking on the checkbox to the left.

Now click on Particles Heaven 2D in the Layers-tab to see it's controls in the inspector.

Each section holds a number of controls, which will be described below.

Independent Particles

All particles created by Particles Heaven are fully independent. If any parameter (except for the physics parameters) changes over the life of a particle, it will not change it's shape, texture or speed (and so on). This is very important to know, because you don't have to worry about setting keyframes in order to change some parameters for the video. If you (for example) turn up the Birthrate for a few seconds and then turn it back down to zero, you will see that all particles that have been emitted at that time will life their life until they die. The emitted particles will not take notice of the changing Birthrate parameter.

Section: General

Show Margins - When enabled the canvas will show how many particles are currently used and how many particles are newly created in this frame.

When several emitters are cascaded, you will see the emitters data like this:

The main emitter's data is shown in the lower two lines. The lines above show how many particles are currently active for the "triggered" emitter. Please read the sections "Texture" and "Trigger New Emitter" for more information on how to cascade more several particle emitters.

Additionally you will see the shape of the particle emitter and the location of the walls, magnets and black holes.

Continuous Emission - A particle emitter can run in a loop. When this option is disabled, all particles will be deleted at the first frame and the screen will be cleared.

RandomSeed - RandomSeed sets up an initial state for the internal random number generator. When more than one particle emitter is placed into the timeline and each emitter's RandomSeed number is set to the same value, all emitter's random number generators will behave exactly the same. This enables you to place several emitters with slightly different settings on top of each other and all emitters will still behave the same.

Section: Texture

This section defines the center point of the actual particle emitter and the texture for the emitted particles.

Mode - With this popup menu you define where Particles Heaven takes the information from, on where to emit the next particles. There are 4 modes:

Use Position: The emitting point will be defined by the below Position parameter.

Set Position as Global Position #1-10: The emitting point will be defined by the below Position parameter. Additionally this position will be stored as a "Global Position". There are 10 independent storage places. The stored position can then be used by another emitter to emit particles from that position.

Use Global Position #1-10: The position for the emitting point will be read from one of the "Global Position" storage places. There must be another emitter active, set to "Set Position as Global Position #1-10" in order to make this option to work.

Emitter #1-20: In order to make this option to work, there must be at least one other emitter that triggers this emitter. The position from where particles will be emitted will be transferred from the triggering emitter. The triggering emitter can also trigger this emitter several times within the same frame. It is also possible that more than one particle will emitted each time.

Position - Defines the actual position of the particle emitter. This option is not available when Mode is set to "Use Global Position #1-10" or "Emitter #1-20".

New Particles - There are 3 modes:

Continuously: Particles will be emitted continuously, only depending on the parameter Birthrate.

Only when Position changes: A fixed amount of particles will be emitted. Birthrate defines how many particles will be emitted. If the position of the emitter does stands still, no particles will be emitted.

Depending on Position's speed: Depending on how fast the position of the emitter changes, more or less particles will be emitted. If the position of the emitter does stands still, no particles will be emitted. This option was used for the demo clip "Motion depending emission".

Clip/Image - This image well defines the texture of the particle. Drop any image or clip into this image well. If a clip is used, use the next four parameters to define how the clip will be used.

The next 4 parameters only have an effect when a clip is dropped onto the image well. Clips can only be used with Motion. Final Cut Pro and Final Cut Express are always using only the first frame of the applied clip.

Length (frames) - Defines the length of the clip in frames. The number can also be smaller, when only the first frames of the clip should be used.

PlaySpeed - Defines the speed on how fast a clip will be played and used as a particle texture. If this parameter is set to "100", the particle will playback the given clip at regular speed. "0" means that only 1 frame of the clip will be used.

PlaySpeed Range - Defines a random speed on how fast a clip will be played. The random speed adds up to the PlaySpeed parameter. This makes it possible to define a minimum playback speed.

Random Frame - When this parameter is set to "0" the clip will be played starting at frame 0 for each particle. This synchronizes the look of the particles. Higher values randomize more and more the first frame of the clip that is used for the particle texture. If this parameter is set to the length of the clip, a different frame will be used as a texture for each particle. A setting of 9 means that additionally to frame 0 nine additional frames will be randomly used as the first frame.

359 kB - Animated 3D particle textures. The following settings were used for this demo clip: Length: 50, PlaySpeed: 100, PlaySpeed Random: 90, Random Frame: 49. The applied texture is a clip with a rotating cube which is 50 frames long. "PlaySpeed 100" lets the applied animation play with 100% of the original speed. "PlaySpeed Random 90" adds randomly up to 90% of the original speed to the speed with which the clip will be played. "Random Frame 49" makes each particle start with a different frame from the cube animation. This creates lots of different looking particles, each spinning with a different speed (100% - 190% of original speed of the cube animation).

508 kB - Custom particle textures. The following settings were used for this demo clip: Length: 10, PlaySpeed: 0, PlaySpeed Random: 0, Random Frame: 9. With these settings, each particle will use only one randomly chosen frame from the applied clip for the whole duration of it's life.

In Foreground - Define which particle will be seen in the foreground. This parameter only has an effect when Additive Blend is disabled. For Motion 2 users, this option is only available if the Length (frames) parameter is set to zero.

Additive Blend - Enable this parameter to use an additive blending mode. If enabled, the parameter In Foreground will be disabled.

128 kB - Additive blend on/off comparison.

Section: Emitter

This section defines the shape of the emitter, how many particles will be created and how long they will live.

Emitter Shape - Define if the emitter's shape should be a circle, rectangle or taken from an image or clip.

Emitter Clip/Image - This option is only used when Emitter Shape is set to "Clip/Image". Drop any image onto this image well. It will be used as the shape for the emission of new particles. This option was used in this demo clip:

404 kB - Particles emitted from image

The following 5 parameters are only used if a clip or image is applied to the image well and Emitter Shape is set to "Clip/Image":

Offset - Use this parameter to move the clip or image up, down, left and right.

Scale X % / Scale Y % - If the size of the image should be changed, you can do this with these two sliders.

Use Resolution - Particles Heaven is capable to detect the size and position of an applied emitter clip or image. Please note that it depends on the compression format and some other parameters if the resolution of the applied image will be read correctly.

Channel - Choose which channel will be used from the applied clip or image. You can choose between R, G, B and the luminance.

Threshold Upper / Threshold Lower - Define the brightness range that will be used from the applied clip or image.

The following 4 parameters are only used if Emitter Shape is set to "Rectangle" or "Circle":

Emitter Range - Define the size of the emitter. A value of 0 will create a point emitter.

Emitter Aspect Ratio - Define the aspect ratio of the emitter. A value of -100 or 100 will create a line emitter.

Emitter Rotation - Rotates the emitter.

Inner<>Outer - Define if the particles will be emitted more from the center of the shape or from it's border. A value of 0 will emit particles evenly from inside the shape.

Angle / Angle Range - Define the angle and range where the particles will be emitted to. A range of 360 (degrees) will emit the particles into all directions. A range of 0 will only emit particles into the direction of Angle.

Birth Rate - Select how many particles will be emitted each frame. This parameter is not linear, as there will be only very few particles emitted when this parameter is set to a low setting. When Mode is set to Emitter #1-10, Birth Rate defines the exact number of particles to be emitted.

Birth Rate Range - The emission of new particles can vary over time. Higher settings will emit more or less particles over time.

Birth Rate Turbulence - Defines the frequency of the turbulence for the Birth Rate Range parameter.

Life (frames) - This parameter defines how long a particle lives.

Life Range - Define the range of the life time for the particles. A setting of 100 will create particles that live between 1 frame and the amount of frames set with the Life (frames) parameter.

Section: Size

This section defines the behavior of the size of a particle during it's life.

Size - Define the actual basic size of the particles.

Size Range - Define the range of the size for the particles. A setting of 100 will create particles that range from the size of 0 up to the size defined by the Size parameter.

Growth - With a setting greater than 0, particles will constantly grow over life.

Growth Range - Define a range for the growth rate of the particles. Particles will more or less grow over life.

Shrink - With a setting greater than 0, particles will constantly shrink over life.

Shrink Range - Define a range for the shrink rate of the particles. Particles will more or less shrink over life.

Size Modulate over Life - Define the particles size behavior over it's life.

Important: For this parameter ONLY the Opacity channel of this color control box is used. Any changes to the color gradient have no effect. So disregard any color information and only use the Opacity channel (see red box, image to the right). Click on the line to add an additional value. Then use the Opacity slider to adjust the value. To delete a value, just click on the little colored box and drag it away from the strip.

The particle will change it's size over it's life according to the brightness of the Opacity channel. Black means that the size of the particle is shrunk to a size of 0 pixels. White means that the particle's size is as big, as it was set with the Size parameter. A 50% gray value resizes a particle to 50% of the size set by the Size parameter.

Particles Heaven starts to use the values to the left at the particle's birth and the value to the right for it's death. It does not matter how long a particle lives. The modulation of the particle's size will always fit it's lifespan.

The above example modulates the particle's size like that:

The emitter is on the left side. The particles begin their live with a size of 0 pixels, grow to 100% of the size, then shrink to 50%, stay for a while at the that size and then shrink again until they vanish at their death.

All size-parameters can be combined. For example: If Growth Range and Shrink Range are both used, you will see some particles grow and some shrink:

Section: Speed

This section defines the behavior of the speed of a particle during it's life.

Speed - Define the speed of the particles on their birth.

Speed Range - Define the range of the speed for the particles. A setting of 100 will create particles with a speed varying from 0 up to the speed defined by the Speed parameter.

Speed Modulate over Life - Define the particles speed behavior over it's life.

The particle will change it's speed over it's life according to the brightness of the Opacity channel. Black means that the size of the particle will stop and don't move at all. White means that the particle will speed up to the speed set by the Speed parameter. A 50% gray value means that the particle will move at half the speed set by the Size parameter.

Particles Heaven starts to use the values to the left at the particle's birth and the value to the right for it's death. It does not matter how long a particle lives. The modulation of the particle's speed will always fit it's lifespan.

Slow down smaller Particles - Higher values of this parameter will slow down smaller particles. You can create a 3D effect by using this parameter and also set the parameter In Foreground to Bigger Particles.

115 kB - Smaller particles move slower in background

Position Movement - Add the speed of the position up to the speed of the particles. If this parameter is set to 0, all particles will only move with the speed given by the above parameters. A value of 100 will add 100 % of the speed of the position to the speed of the particles.

120 kB - Add speed of Position to particles (Motion Detection)

Section: Swirl

Swirl distorts the path of the particles.

Swirl Direction / Swirl Direction over Life - These two parameters belong together. With these two parameters you can distort the path of the particles in an ordered manner. Swirl Direction defines how much the path of a particle will be distorted. Swirl Direction over Life does two things: 1.: It defines into which direction the particles move. 2.: It defines when the distortion happens in the life of the particles.

Swirl Range / Swirl Range over Life - These two parameters belong together. With these two parameters you can distort the path of the particles in an random manner. Swirl Range defines how much the path of a particle will be distorted. Swirl Range over Life defines when the random distortion happens in the life of the particles.

Turbulence - Turbulence distorts the path of a particle randomly by using CHV's internal noise generator. Higher values distort the path of a particle more.

Of course all of these parameters can be combined without any limitation.

Section: Texture Rotation

This section defines the orientation of the particle's textures.

Follow Path - If this parameter is set to 100, the textures of the particles will be rotated to match the particles movement.

Rotation - Rotate the texture of the particles. The angle will be added to the angle calculated by Particles Heaven's Follow Path feature. This makes it possible to adjust the rotation angle for textures that don't match the path automatically.

Rotation Range - Rotate the texture of the particles randomly.

Spin / Spin Range - With these two parameters the particles texture will spin over the life of the particles.

172 kB - Texture of particles spin randomly

Section: Color

This section gives you full control over the color and opacity (alpha channel) of a particle's texture over it's life.

Color/Opacity over life - Particles Heaven uses the standard color gradient selector to control the "Color and Opacity over life" feature. But instead creating a color gradient on the particles, Particles Heaven interprets the given gradient as a timeline. The color on the left side of the gradient is used for the birth of the particles. The color on the right side is used at the end of the life of the particles.

Add colors by clicking on the lower gradient strip. Then adjust the color with the Red, Green and Blue slider. Delete colors by dragging them away from the strip.

More info on how to control Motion's color gradient selector can be found in the manual of Motion.

51 kB - Color and opacity changes over the particles lifespan. This demo clip was created by using the above shown color gradient. The particles fade in at the beginning, live their life from white over yellow, orange to red and then die by fading out slowly.

Random Color at Birth - This feature randomizes the color of the particles at the time of their birth. The particle will use this color over its whole life. Low values of this parameter colorize the particles on a little bit.

72 kB - Each particle is born with a different color.

Random Color over life - This parameter randomizes the color of a particle over it's lifespan.

51 kB - The color of the particles change automatically and randomly over their life.

Tint Young / Tint Old - These two parameters colorize the young and old particles immediately. These two parameters are not a part of the characteristics of each particle. When these parameters are changed, the young and/or the old particles will change their color right away.

Section: Physics

This section controls gravitation, wind and air friction. All parameters are based on real-life physical models to get the most realistic effects.

Gravitation - Particles can be pulled down by a gravitational force. If Gravitation is set to 0, no gravitation will be added and the particles movement will not be distorted.

Air Friction / Air Friction Size - These two parameters simulate the effect of air friction. Air Friction affects all particles evenly. Air Friction Size affects smaller particles more than larger particles. This simulated the higher effect on small particles in the air.

151 kB - The effect on smaller particles is higher with Air Friction Size.

Section: Bounce

This section works in conjunction with the Walls. Each particle can bounce on walls and can lose or gain some energy (speed) on it's impact. The below parameters control the individual behavior of the particles.

Bounce - This parameter controls the global behavior of a particle when it hits a wall. "100" means that the particle will neither gain nor lose speed when it hits a wall. "0" slows the particle on impact completely down. "200" speeds up the particle to twice the speed.

Bounce Range - This parameter randomizes the Bounce parameter

Section: Walls

This section describes Walls. Particles can bounce on imaginary walls. If the walls are aligned to an appropriate content of a video, this feature can create the illusion, as if the particles bounce off the content of the video. Up to 8 walls can be individually activated. Each wall has it's own set of parameters that control the behavior of the wall.

Enable - This checkbox enables a wall.

Point 1 & 2 - These two parameters define the position of the wall in the canvas.

Bounce - Particles can bounce on walls. The Bounce parameter defines how much energy a particle loses or gains when it hits the wall.

Bounce Scatter - Usually a particle bounces from a wall in a physically correct and appropriate angle. With Bounce Scatter set to a higher value than 0, the particles will not bounce from the wall correctly. A value of "100" makes the particle bounce from the wall in a totally random angle.

On Bounce - Particles can trigger another particles emitter in the timeline. With this option you can define which emitter will be triggered or if the particle just bounces on the wall. The receiving particle emitter in the timeline must be active and must be running in the same timeframe and it's Mode parameter must be set to Emitter #n, where "n" is the number of the emitter that is defined by the On Bounce parameter.

Die when triggered % (Bounce) - This parameter defines how many percent of the particles that hit a wall will die (deleted). A value of 100 means that all particles that triggered another particle emitter will vanish on impact.

Diffuse - Particles may pass through a wall without interference. This parameter defines how many percent of the particles that hit a wall will pass through the wall.

Diffuse Scatter - If a particle passes through a wall, it motion path might still be distorted. This parameter defines how much the path of a particle will be distorted. A value of 100 means that the particles motion path will be completely random.

On Diffuse - Particles can trigger another particles emitter in the timeline when they pass through a wall. The receiving particle emitter in the timeline must be active and must be running in the same timeframe and it's Mode parameter must be set to Emitter #n, where "n" is the number of the emitter that is defined by the On Diffuse parameter.

Die when triggered % (Diffuse) - This parameter defines how many percent of the particles that have passed through a wall will die (deleted). A value of 100 means that all particles that triggered another particle emitter will vanish.

Die when hit Wall (%) - This parameter defines how many percent of the particles that hit a wall will die on impact. A value of 100 means that all particles that hit a wall will vanish.

594 kB - Particles bounce on multiple Walls.

What happenes here?

The particles are emitted in the upper left corner. Gravitation pulls the particles down.

The first wall just lets the particles just bounce from it.

Wall 2 is set to bounce all particles, but also triggers Emitter #1 when a particle hits the wall. Emitter #1 is set to create just a few yellow particles. Each time when a particle hits Wall 2, Emitter #1 will be triggered and generates some yellow particles.

As the particles move on, they hit Wall 3. This wall is 50% diffuse, which means that 50% of all particles will pass through the wall. The remaining particles will bounce from the wall. Additionally this wall is set to trigger Emitter #2 when a particle passes through the wall. Emitter #2 is a simple emitter, that just releases some blue short lived particles.

The particles that passed through Wall 3 will hit Wall 4. Wall 4 is set to speed up the particles to twice the speed. This is done by setting the Bounce parameter to 200. Additionally Wall 4 is set to trigger Emitter #3 when a particle hits the wall. Emitter #3 is set to emit some short lived green particles.

The particles that bounced from Wall 3 will hit Wall 5. Wall 5 does not trigger another emitter, but it's Bounce parameter is set to 70. This means that the particles will lose 30% of their energy (speed) on impact. Each time the particles hit Wall 5, they will get slower and bounce less higher.

At next Wall 6 is hit by particles. It's Bounce parameter is set to 0. Therefore all particles that hit Wall 6 will slow down completely. Only because of the still existing gravitational effect, the particles speed up again and "fall down".

At last Wall 7 is hit by particles. Wall 7 triggers yet another emitter (#4), that creates a nice effect with some stars. Additionally Wall 7's Die when triggered % (Bounce) parameter is set to 100. This means that all particles that hit Wall 7 will die on impact.

Section: Black Holes

This section describes Black Holes. Black Holes are a circular object with a center area that eats up all particles that come too close to it. Additionally a Black Hole has a circular area around the center that attracts particles. Particles that are outside that area will not be affected.

Size - Size defines the size of the black hole. Each particle that touches the black hole will instantly die.

Center - This is the position of the Black Hole in the canvas.

Gravitation Radius - Each Black Hole has a circular area around the deadly center that attracts particles. Only particles that enter that gravitational area will be attracted. Particles that pass close by that area will not be affected.

Gravitation Strength - This parameter defines how strong the gravitation of the Black Hole pulls the particles to the center.

264 kB - A Black Hole passes through a particle stream.

Section: Magnets

Magnets can attract and repel particles. The Magnets effect is not limited to a certain area. Even particles that are very far away will be affected by a Magnet. Magnets don't kill particles, even if they hit the center of a Magnet perfectly. The effect of a Magnet depends on the distance between the Magnet and the particle.

Section: Trigger new Emitter

This section is totally dedicated to trigger other particle emitters in the timeline. Up to 20 different emitters can be triggered at various times.

Max Generations - When a particle is first born it starts up with generation #1. Each time when the particle triggers another particle, it inherits the next higher generation number to the new particle. Max Generations defines how many times a particle can trigger new particles. If the maximum number of generations is reached, the particle will not be able to trigger new particles.

Dead Particles - Every time a particle dies it can trigger another emitter.

Trigger Rate % - This parameter defines how many percent of the dead particles can trigger a new emitter.

Remaining Dead Particles - All dead particles that did not trigger another emitter can trigger an emitter defines in this popup menu.

Every nth Frame / ...with offset (Frames) - A particle can trigger another emitter during it's life every nth frame with the given offset. If this parameter is set to 1, the particles will trigger another emitter at every frame. A value of 0 will not trigger any particles. Be careful! This can slow down the system real quick, as a lot of particles can be created when this parameter is set too low and a lot of particles are triggering new emitters.

Random - A particle can trigger another emitter randomly. The higher this parameter is set, the more often each particle will trigger another emitter.

At % of Life - A particle can trigger another emitter at a certain age. This option will only trigger another emitter once per particle.

Text FX is a complete re-write of our popular plugin package "The Text-collection". Now you can finally create smooth scrolling credit rolls and sub-titles directly with Final Cut Pro X and Motion 5.

The Distortion-collection V4.0

This update is a complete re-write of the last version of the Distortion-collection. The update fixes all alpha-channel issues and addresses the compatibility with Final Cut Pro 7 and Snow Leopard.

Video transitions now can distort the source and destination video at the same time. The plugin "Float" has been added to the collection.

This Distortion-collection now includes 7 video filters and 6 video transitions. A demo version can be downloaded with THIS link.

Particles Heaven FX V3.0.0

Compatible with Final Cut Pro X and Motion 5

Particles Heaven is a revolutionary and completely new particle emitter system. Particles Heaven is not just a set of templates for Motion's own particle system. Particles Heaven is in fact the first real FxPlug particle emitter plugin ever for Final Cut Pro X, Motion and Final Cut Studio and Final Cut Express.