clean up bclistbox, listbox shift drag fix, plugin info
[goodguy/history.git] / cinelerra-5.1 / info / plugins.txt
1 # plugin info
2 #
3 # Name of plugin followed by: and then description.
4 #  Additional lines start with 2 tabs.
5 #  Lines should be less than 70 characters long.
6 #123456789012345678901234567890123456789012345678901234567890123456789
7 #  For usage/readability, a period (.) creates space.
8 1080 to 480:    Extracts 2 1920x540 fields from 1920x1080
9                 image, resizes them separately, and
10                 combines them to 1920x480 interlaced image.
11 1080 to 540:    Extracts 2 1920x540 fields from 1920x1080,
12                 image, resizes them separately, and
13                 combines them to 1920x540 interlaced image.
14 AgingTV:        Use to achieve an "old" movie or TV show
15                 effect by adding moving lines and snow.
16 Auto Scale:     Automatically scale to a specified size.
17 Blue Banana:    Used for color transformation or remapping as
18                 well as chroma-key filtering.  Basic usage:
19                 . Select a specifc target color.
20                 . Create a selection region by expanding color.
21                 . Optionally reduce or expand the alpha plane.
22                 . Optionally apply a color remapping to selection.
23                 . Optionally reset the output alpha to opaque.
24                 1) choose your color, click Pick, check Mark Selected
25                 2) modify selection in the Color Selection area
26                 3) uncheck Mark Selected, and check Filter Active
27                 4) adjust your color choice as desired
28 Blur:           Blurs a video track in horizontal and/or
29                 vertical in chosen color channels.
30 Brightness/Contrast: Use to change the brightness or
31                 contrast, but could reduce quality.
32 BurningTV:      Makes your video "burn" where there are
33                 small light colored patches of video.
34 C41:            Converts C-41 negative film to the positive image.
35 Chroma key:     Erases pixels which match chosen color;
36                 they are replaced to black if there is no alpha
37                 channel and transparency if there is alpha.
38 Chroma key (HSV): Replaces a color with another color or
39                 transparency using HSV variables.
40 Color 3 Way:    Modify color of Shadows, Midtones, and Highlights as
41                 wanted.
42 Color Balance:  Modify RGB colors or white balance to compensate
43                 for errors in video such as low lighting.
44 CriKey:         Regionally based chroma key with interpolation;
45                 useful when you only want a specific zone defined.
46                 .
47                 Color button is used to specify the key by color.
48                 Threshold slider is used to set tolerance (0-1).
49                 Key mode choices let you pick the method by which
50                 the chroma key will be defined.
51                 .  Search - point at a zone or spot to define
52                 area then uses the specified tolerance to pick an
53                 edge.  A fill will be performed in that area.
54                 .   Point - the point is the Mask, not the color.
55                 .    (This method has drag capabilities).
56                 .   Search all - works same as standard Chroma key.
57                 Draw mode options let you use
58                 .    Alpha - matching pixels replaced with see-thru.
59                 .    Edge to just outline the edges of the region.
60                 .    Mask - matching color pixels replaced by black.
61 Decimate:       Drop frames from a track which are most similar
62                 in order to reduce frame rate.
63 Deinterlace:    Several selections of line replication to eliminate
64                 comb artifacts in interlaced video.
65 Deinterlace-CV: Selection of deinterlacing mode for your video to
66                 eliminate comb artifacts.
67 Delay Video:    Delay the video by some number of seconds.
68 Denoise video:  Clear the video of noise; specify R,G,B, or Alpha.
69 Difference key: Creates transparency in areas which are similar
70                 between 2 frames; must be applied to 2 tracks.
71 DotTV:          Puts various size dots over the picture to simulate
72                 tv effect.
73 Downsample:     Reduce the sie of an image by throwing out data,
74                 reducing sampling rate.
75 Edge:           Display only the edges of the video throughout the image.
76 Fields to frames: Reads frames at 2x the framerate, combining 2
77                 input frames into 1 interlaced output frame.
78 FindObj:        Locate a specific object in a scene and replace with 
79                 another object.  This uses OpenCV thirdparty package.
80 Flip:           Flip a portion of a video track from left to right,
81                 up to down or vice versa.
82 FlowObj:        Retards image motion as shown with optical flow. Uses
83                 the OpenCV thirdparty package.
84 Frames to Fields: Extracts 2 interlaced fields stored in alternating
85                 lines & outputs them as full frames.
86 Freeze Frame:   Lowest numbered frame in highlighted area will play
87                 in the entire region.
88 GaborObj:       Creates an interesting fractalius-like image effect.
89                 Uses the OpenCV thirdparty package.
90 Gamma:          Converts the logarithmic colors to linear colors
91                 using gamma and maximum value.
92 Gradient:       Overlays a smooth color gradient on top of every
93                 video frame.
94 Histogram:      Shows the number of occurrences of each color on a
95                 histogram plot.
96 Histogram Bezier: Uses a Bezier curve (parametric) on the histogram plot.
97 HolographgicTV: Holographic tv effect.
98 Hue saturation: Use to change hue, saturation and value parameters.
99 Interpolate Bayer: Uses Bayer filter algorithm to interpolate (estimate)
100                 missing color information.
101 Interpolate Video: Create illusion of higher frame rate video of low
102                 framesrates by averaging over time.
103 Inverse Telecine: Effective deinterlacing tool for use on a video
104                 transfer of a film.
105 Invert Video:   Method of reversing the colors of a video track.
106 Lens:           Create the effect of looking through a lens.
107 Linear Blur:    Blur with parameters of length, angle, # of steps,
108                 and which channels. Does Linear, Radial, or Zoom.
109 Live Video:     Reads video directly from the capture card input and
110                 replaces any video on the track.
111 Loop video:     Loop video by specifying the length of the region to loop.
112 Motion:         Tracks translation and rotation motion to stabilize
113                 shaky video.
114 Motion 2 Point: Motion stabilization using 2 pass tracking.
115 Motion Blur:    Uses X/Y camera automation vectors to apply a linear
116                 blur trailing camera direction.
117 Motion51:       Compensates for unwanted motion and stabilizes the
118                 image using a unique curve/spline algorithm. A reset
119                 option for defaults helps as does OpenGL if available.
120                 .
121                 Samples - number of pixels which software uses
122                 Draw vectors - demonstrates the search operation
123                 Sample Radius - radius of circle denoting area of sample
124                 Center X/Y - center position of the sample circle
125                 Search W/H - determines width/height used for search
126                 Horiz/Vert shake limit - uses as translation constraints
127                 Shake fade - how fast translation cancellation fades
128                 Twist limit - determines rotation constraints
129                 Twist fade - how fast rotation cancellation fades away
130                 Enable Tracking - caches search results for later use
131                 Tracking file - name of file with calculate results
132 MotionCV:       Motion tracking/stabilization from the community
133                 version of cinelerra.
134 MotionHV:       Motion tracking/stabilization from the original
135                 author of cinelerra.
136 MoveObj:        Move and stabilize object using OpenCV 3rd party pkg.
137 Oil Painting:   Makes video tracks appear as a painting.
138 Overlay:        Combine tracks via an overlayer that puts images on
139                 top of a bottom layer.
140 Perspective:    Allows you to change the viewpoint of an object.
141                 With left mouse button, you can drag the corner or:
142                 .
143                 Alt/Shift        + Button1 Action:
144                 . 0/0           Translate endpoint
145                 . 0/1           Zoom image
146                 . 1/0           Translate image
147                 . 1/1           Translate view but does not change output.
148                 .
149                 The red colored lines in the box show the composer boundary.
150                 Use the zoom slider which changes only the zoom view to see
151                 if it goes off the screen. The slider goes from 1/100 to 100.
152 Polar:          Bends and warps your video in weird ways based on conversion
153                 from either polar coordinates to rectangular or vice-versa.
154 RGB - 601:      Used to reduce/increase contrast in your video via
155                 601 compression or RGB expansion.
156 RGBShift:       Align 3 separate planes of R, G, B if misaligned in
157                 the video or just shift for interest. Adjust via sliders.
158 Radial Blur:    Creates a whirlpool based on settings that simulates
159                 a swirling camera.
160 ReframeRT:      Changes number of frames in a sequence of video
161                 directly from timeline; has Stretch and Downsample modes.
162 Reroute:        Selectively transfer the alpha channel or the
163                 RGB/YUV components from source to target track.
164 Reverse video:  Reverse media on the timeline in realtime.
165 Rotate:         Rotate the video in degree increments around a
166                 pivot point or reverse and flip the video.
167 Rumbler:        Jiggle space and time at a given rate for dream-like video.
168 SVG via Inkscape: Allow the manipulation of an SVG image with
169                 Inkscape without having to exit the program.
170 Scale:          Reduce or expand the image size depending on the ratio.
171 Scale Ratio:    Manipulate your video to maintain the pixel aspect
172                 ratio (proportional geometry).  Change values on the
173                 left and see the resuluts in the compositor window.
174                 . In R,Out R - current input and output aspect ratios
175                 . In W/H,Out W/H - current width and height
176                 . Scale type of None,Scaled,Cropped,Filled,Horiz/Vert
177                 Top aspect ratio data is used to compute bottom part.
178                 Bottom part allows for repositioning the input/output.
179 Selective Temporal Averaging: Smooths out non-moving areas of a video
180                 clip by averaging the color across frames.
181 Sharpen:        Sharpen the video, either the luminance, horizontal,
182                 or interlace.
183 ShiftInterlace: Shift the interlace lines using odd or even.
184 Sphere Cam:     Converts a fisheye image into a panoramic projection.
185 Swap Frames:    Swap frames with 0-1, 2-3, 4-5... or 1-2, 3-4, 5-6...
186 Swap channels:  Swap R,G,B,Alpha with another color channel.
187 Threshold:      Converts the image to pure luminance and replaces
188                 pixels with 1 of 3 colors.
189 Time Average:   Use to create trail patterns, or reduce noise in still
190                 images.  A number of frames is accumulated and then
191                 divided by a divisor to the the average.
192 TimeFront:      Performs spatio-temporal video warping.
193 Title:          Add text/timestamp/background pngs to video along with
194                 the ability to drag to a location if Drag checked on.
195                 Current text string limitation of 3071 characters.
196                 Flexible attributes in textbox (mouse right click):
197                 . color, font, alpha, size, png, bold, italic, blink,
198                 . ul, caps, sup(super/sub script), fixed, nudge.
199                 Special characters are  <, >, \, /, # (see manual).
200 Translate:      Allows displacing, cropping and/or scaling video
201                 horizontally/vertically.
202 Unsharp:        Applies a traditional darkroom technique, unsharp
203                 mask, to every video frame.
204 VideoScope:     Summarizes intensity and color on a calibrated display.
205 Wave:           Generates waves in video using Amplitude, Phase, and
206                 Wavelength.
207 Whirl:          Creates a whirl (spiral) of the video around the center.
208 YUV:            Modify the Y, U, V settings.
209 YUV411:         Modify the 411 yuv to look like 420 color space instead.
210 YUVShift:       Realign the 3 sets of YUV input video numbers when they
211                 are misaligned.  Use slider bars to modify.
212 Zoom Blur:      Blur the video and use a zoom effect.
213 #
214 #  Description of FFmpeg Video Plugins
215 #
216 F_atadenoise:   Apply an Adaptive Temporal Averaging Denoiser.
217 F_avgblur:      Apply average blur filter.
218 F_bbox:         Compute bounding box for each frame.
219 F_bench:        Benchmarks part of a filtergraph.
220 F_bitplaneoise: Measure bit plane noise.
221 F_blackdetect:  Detect video intervals that are (almost) black.
222 F_blackframe:   Detect frames that are (almost) black.
223 F_boxblur:      Blurs the input video.
224                 Through the settings you are
225                 able to change the power and the
226                 radius of the boxblur applied to luma, chroma and alpha.
227 F_bwdif:        Deinterlaces the input image.
228 F_chromakey:    Turns a certain color into
229                 transparency.  Operates on YUV colors.
230 F_ciescope:     Video CIE scope.
231 F_colorbalance: Adjusts the color balance.
232 F_colorchannelmixer: Adjusts colors by mixing color channels.
233 F_colorkey:     Turns a certain color into
234                 transparency. Operates on RGB colors.
235 F_colorlevels:  Adjusts the color levels.
236 F_colormatrix:  Converts color matrix.
237 F_cover_rect:   Find and cover a user specified object.
238 F_crop:         Crops the input video.
239 F_cropdetect:   Auto-detect crop size
240 F_datascope:    Video data analysis.
241 F_deband:       Debands video.
242 F_deflate:      Applies deflate effect.
243 F_dejudder:     Removes judder produced by pullup.
244 F_delogo:       Removes logo from input video.
245                 When using this plugin a green box will appear on the
246                 screen, once the logo is inside the box the
247                 plugin will hide it. Through the settings you can specify
248                 the position of the logo to hide (on a X-Y axis)
249                 and the size of the box (so you can adjust it to the
250                 size of the logo).
251 F_deshake:      Stabilizes shaky video.
252 F_dilation:     Applies dilation effect.
253 F_drawbox:      Draws a colored box on the input video.
254                 Through the settings you are able to choose the
255                 position of the box on X and Y coordinates,
256                 the size of the box,
257                 the color and the thickness of the lines.
258 F_drawgraph:    Draw a graph using input video metadata.
259 F_drawgrid:     Draws a colored grid on the input video.
260                 Through the settings you can select the
261                 horizontal and the vertical offset,
262                 set the width and  height of
263                 the grid cell, and the color and
264                 thickness of the lines.
265 F_edgedetect:   Detects and draws edge.
266 F_elbg:         Apply posterize effect, using the ELBG algorithm.
267 F_eq:           Adjusts brightness, contrast, gamma and saturation.
268 F_erosion:      Applies erosion effect.
269 F_fade:         Fade in/out input video.
270 F_fftfilt:      Apply arbitrary expressions to pixels in frequency domain.
271 F_field:        Extract a field from the input video.
272 F_fieldorder:   Set the field order.
273 F_framerate:    Upsamples or downsamples progressive
274                 source between specified frame rates.
275 F_fspp:         Applies Fast Simple Post-processing filter.
276 F_gblur:        Apply Gaussian Blur filter.
277 F_gradfun:      Debands video quickly using gradients.
278 F_hflip:        Horizontally flips the input video.
279 F_histeq:       Applies global color histogram equalization.
280 F_histogram:    Computes and draws a histogram.
281 F_hqdn3d:       Applies a High Quality 3D Denoiser.
282 F_hqx:          Scales the input by 2,
283                 3 or 4 using the hq*x magnification algorithm.
284 F_hue:          Adjust the hue and saturation of the input video.
285 F_idet:         Interlace detect Filter.
286 F_il:           Deinterleaves or interleaves fields.
287 F_inflate:      Applies inflate effect.
288 F_interlace:    Convert progressive video into interlaced.
289 F_kerndeint:    Applies kernel deinterlacing to the input.
290 F_lenscorrection: Rectifies the image by correcting for lens distortion.
291 F_loop:         Loops video frames.
292 F_lut:          Compute and apply a lookup
293                 table to the RGB/YUV input video.
294 F_lutrgb:       Compute and apply a lookup table to the RGB input video.
295 F_lutyuv:       Combine and apply a lookup table to the YUV input video.
296 F_mcdeint:      Applies motion compensating deinterlacing.
297 F_mestimate:    Generate motion vectors.
298 F_mpdecimate:   Remove near-duplicate frames.
299 F_negate:       Negates input video.
300 F_nlmeans:      Non-local means denoiser. An example usage is for the
301                 recovery of VHS tapes which look bad.
302 F_noise:        Adds noise to the video.
303                 Through the settings you can
304                 select the variables of the noise
305                 (strength, flag and seed).
306 F_owndenoise:   Denoises using wavelets.
307 F_perms:        Set permissions for the output video frame.
308 F_perspective:  Corrects the perspective of video.
309 F_phase:        Phases shift fields.
310 F_pp:           Filters video using libpostproc.
311 F_pp7:          Applies Postprocessing 7 filter.
312 F_prewitt:      Apply prewitt operator.
313 F_readeia608:   Read EIA-608 Closed Caption codes from
314                 input video and write them to frame metadata.
315 F_readvitc:     Reads vertical interval
316                 timecode and writes it to frame metadata.
317 F_realtime:     Slows down filtering to match realtime.
318 F_removegrain:  Removes grain.
319 F_repeatfields: Hard repeat fields based on MPEG repeat field flag.
320 F_rotate:       Rotates the input image.
321 F_sab:          Applies shape adaptive blur.
322 F_separatefields: Split input video frames into fields.
323 F_showinfo:     Show textual information for each video frame.
324 F_shuffleframes: Shuffles video frames.
325 F_shuffleplanes: Shuffles video planes.
326 F_signalstats:  Separates statistics from video analysis.
327 F_smartblur:    Blurs the input video without impacting
328                 the outlines. Through the settings you can
329                 select the radius,
330                 the strength and the threshold of luma and chroma.
331 F_sobel:        Applies sobel operator.
332 F_spp:          Applies a simple post processing filter.
333 F_stereo3d:     Converts video stereoscopic 3D view.
334 F_super2xsai:   Scales the input by 2x using
335                 the Super2xSal pixel art algorithm.
336 F_swaprect:     Swaps 2 rectangular objects in video.
337 F_swapuv:       Swaps U and V components.
338 F_tinterlace:   Performs temporal field interlacing.
339 F_transpose:    Transposes input video.
340 F_uspp:         Applies Ultra Simple/Slow Post-processing filter.
341 F_vaguedenoiser: Applies a Wavelet based Denoiser.
342 F_vectorscope:  Video vectorscope.
343 F_vflip:        Flips the input video vertically.
344 F_vignette:     Makes or reverses a vignette effect.
345                 Through the settings you can set the circle center
346                 position on a X-Y axis,choose the angle,
347                 the aspect and set the dithering of the vignette.
348 F_w3dif:        Applies Martin Weston three field deinterlace.
349 F_waveform:     Video waveform monitor.
350 F_weave:        Weaves input video fields into frames.
351 F_xbr:          Scales the input using xBR algorithm.
352 F_yadif:        Deinterlaces the input image.
353 F_zoompan:      Applies Zoom & Pan effect.
354 #
355 #  Description of FFmpeg Audio Plugins
356 #
357 F_abench:       Benchmark part of a filtergraph.
358 F_acompressor:  Audio compressor.
359 F_acrusher:     Reduces audio bit resolution.
360 F_adelay:       Delays one or more audio channels.
361 F_aecho:        Adds echoing to the audio.
362 F_aemphasis:    Audio emphasis.
363 F_aeval:        Filters audio signal according to a specific expression.
364 F_afade:        Fades in/out input audio.
365 F_agate:        Audio gate.
366 F_allpass:      Applies a two-pole all-pass filter.
367 F_aloop:        Loops audio samples.
368 F_anoisesrc:    Generates a noise audio signal.
369 F_aperms:       Set permissions for the output audio frame.
370 F_aphaser:      Adds a phasing effect to the audio.
371 F_arealtime:    Slows down filtering to match realtime.
372 F_aresample:    Resamples audio data.
373 F_astats:       Shows time domain statistics about audio frames
374 F_atempo:       Adjusts audio tempo.
375 F_atrim:        Pick one continuous section from the input, drop the rest.
376 F_bandpass:     Applies a two-pole Butterworth band-pass filter.
377 F_bandreject:   Applies a two-pole Butterworth band-reject filter.
378 F_bass:         Boosts or cuts lower frequencies.
379 F_biquad:       Applies a biquad IIR filter with the given coefficents.
380 F_chorus:       Adds a chorus effect to the audio.
381 F_compand:      Compresses or expands audio dynamic range.
382 F_compensationdelay: audio compensation delay line.
383 F_crystalizer:  Simple Expand Audio Dynamic Range filter.
384 F_dcshift:      Applies a DC shift to the audio.
385 F_dyaudnorm:    Dynamic Audio Normalizer.  When using this plugin,
386                 be sure to “attach effect” to all audio tracks by dragging
387                 the plugin to the 1st audio track and then right mouse
388                 clicking all subsequent audio tracks which brings up an menu.
389                 Highlight the effect shown in the middle section and click OK.
390 F_earwax:       Widens the stereo image.  When using this plugin,
391                 be sure to “attach effect” to all audio tracks by dragging
392                 the plugin to the 1st audio track and then right mouse
393                 clicking all subsequent audio tracks which brings up an menu.
394                 Highlight the effect shown in the middle section and click OK.
395 F_equalizer:    Applies two-pole peaking equalization (EQ) filter.
396 F_extrastereo:  Increases difference between stereo audio
397                 channels.  When using this plugin, be sure to
398                 “attach effect” to all audio tracks by dragging
399                 the plugin to the 1st audio track and then right mouse
400                 clicking all subsequent audio tracks which
401                 brings up an menu.  Highlight the effect shown in the
402                 middle section and click OK.
403 F_flanger:      Applies a flanging effect to the audio.
404 F_highpass:     Applies a high-pass filter with 3dB point frequency.
405 F_loudnorm:     EBU R128 loudness normalization.
406 F_lowpass:      Applies a low-pass filter with 3dB point frequency.
407 F_silenceremove: Removes silence.
408 F_sine:         Generate sine wave audio signal.
409 F_stereotools:  Applies various stereo tools.  When using this plugin,
410                 be sure to “attach effect” to all audio tracks by dragging
411                 the plugin to the 1st audio track and then right mouse
412                 clicking all subsequent audio tracks which brings up an menu.
413                 Highlight the effect shown in the middle section and click OK.
414 F_stereowiden:  Applies stereo widening effect.  When using this plugin,
415                 be sure to “attach effect” to all audio tracks by dragging
416                 the plugin to the 1st audio track and then right mouse
417                 clicking all subsequent audio tracks which brings up an menu.
418                 Highlight the effect shown in the middle section and click OK.
419 F_treble:       Boosts or cuts upper frequencies.
420 F_tremolo:      Applies tremolo effect.
421 F_vibrato:      Applies vibrato effect.
422 F_volume:       Change input volume.
423 #
424 # audio plugins
425 #
426 AM pitchshifter: runs a single write pointer and two read pointers
427                 over a ringbuffer. The output is faded between the
428                 two readpointers according to the sine of the distance
429                 from the write pointer. The design is based on the 
430                 mechanism of a mechanical pitchshifter.
431 Aliasing:       Effect that causes different signals to become aliases
432                 of one another when sampled..
433 #Allpass delay line, cubic spline interpolation: 
434 #Allpass delay line, linear interpolation:
435 #Allpass delay line, noninterpolating:
436 Analogue Oscillator: Simulates the output you get from an analogue synth's
437          oscillators. You can get a reasonable emualtion of a 303's square.
438 #4 x 4 pole allpass:
439 Artificial latency: used to correct for latency between channels.
440 Audio Divider (Suboctave Generator): Reduces the period of the signal by
441                 the factor given, and makes it a square wave in the process.
442                 Has some amplitude tracking capability.
443 AudioScope:     Convert input audio to video output representing the
444                 audio power spectrum. Shows you the sound wave.
445 #Auto phaser:
446 Barry's Satan Maximiser: Compresses signals with a very short attack and
447                 decay, infinite ratio and hard knee.  Gives good harsh
448                 (non-musical) distortion. 
449 Bode frequency shifter: A popular analogue synth module, it works by
450                 shifting all the frequencies of an input signal up or
451                 down by a specified frequency
452 Bode frequency shifter (CV): Controls the frequency shift applied to
453                 the input signal, in KHz.
454 Chebyshev distortion: Interesting distortion effect that is seeded
455                 from incoming signal envelope.
456 Comb Filter:    Controls the distance between the filters peaks.
457 Comb Splitter:  Divides the input up into two parts with frequency 
458                 peaks at f Hz intervals, skewed by f/2 Hz between
459                 the two outputs. 
460 #Comb delay line, cubic spline interpolation:
461 #Comb delay line, linear interpolation:
462 #Comb delay line, noninterpolating:
463 Compressor:     Lessen the dynamic range between the loudest and quietest
464                 parts of an audio signal by boosting the quieter signals
465                 and attenuating the louder signals.
466 Constant Signal Generator: Add an output DC offset at the given amplitude
467                 to the input signal. It has no real use other than for
468                 debugging and in modular synths. 
469 Crossfade:      Controls the degree to which the inputs are mixed into
470                 the output.  Value of -1 means that the output is just
471                 the A input, and a value of 1.0 means it is just the B. 
472 Crossfade (4 outs):  Controls the degree to which the inputs are mixed
473                 into the output.  Value of -1 means the output is just 
474                 the A input, and a value of 1.0 means it is just the B.
475 Crossover distortion: Simulation of the distortion that happens in class
476                 B and AB power amps when the signal crosses 0.
477 DC Offset:      Remove DC Offset, which is usually an undesirable
478                 characteristic of a recording normally caused by
479                 defective equipment. (Has no controls)
480 DC Offset Remover: Remove DC Offset, which is usually an undesirable
481                 characteristic of a recording normally caused by
482                 defective equipment.
483 DJ EQ:          3-band Equalization - Hi-Mid-Lo.
484 #DJ EQ (mono):
485 #DJ flanger:
486 Decimator:      Reduces the effective sample rate, and reduces the
487                 bit depth of the input signal. 
488 Declipper:      Removes clicks from input signals.
489 Delay audio:    Delay the audio by a specified time offset.
490 #Delayorama:
491 Denoise:        Reduce audio background noise.
492 DenoiseFFT:     Noise removal from audio using FFT editing.
493 Despike:        Detect and eliminate out of range impulse values. 
494 Diode Processor: Mangles the signal as if it had been passed through
495                  a diode rectifier network.
496 Dyson compressor: Compress peaks to reduce dynamic range and create
497                 room to increase audio levels
498 EQ Graphic:     Graphic equalizer which sets the output levels for
499                 specified frequency bands.
500 EQ Parametric:  Parametric equalizer to show and output levels for
501                 frequency, quality, level, mode, and wetness.
502 Echo:           Add echo - reflection of sound - for effect.
503                 . Level represents the volume adjustment
504                 . Atten is the reflected output level
505                 . Offset is the lag in the attenuated echo signal
506 EchoCancel:     Removes echoes from audio to improve the quality.
507                 Detects and removes time delayed reflections.
508 Exponential signal decay: Time for the echoes to decay by 60 DCBs.
509 #FM Oscillator:
510 Fast Lookahead limiter: A limiter with an attack time of 5ms. It adds
511                 just over 5ms of lantecy to the input signal, but 
512                 guarantees no signals over the limit, and tries to
513                 get the minimum amount of distortion. 
514 Fast overdrive: Compresses the extreme peaks to make a sound similar
515                 to an overdriven amplifier. 
516 Flanger:        Digital flanger implementation.  Uses excursion, 
517                 controlled bandwidth modulation function, which makes
518                 the modulation less repetitive and noticable.
519 Foldover distortion: Uses a sine wave approximation to simulate
520                 valve style foldover distortion.
521 Fractionally Addressed Delay Line: Fixed ring buffer delay implementation.
522                 Has different dynamics than a normal delay
523 Freeverb:       Adds effect of multiple decaying echoes to audio
524                 signals based on a specific algorithm. Common use
525                 of reverb is simulate music played in a closed room.
526 Frequency tracker: Controls the level of damping applied to the output.
527                 High values make the frequency output jump around,
528                 low values make it a bit slow to respond.
529 GLAME Butterworth Highpass: Cuts off frequencies below a certain point.
530 GLAME Butterworth Lowpass: Cuts off frequencies above a certain point.
531 GSM simulator:  Encodes and decodes signal using the GSM voice 
532                 compression system. Has the effect of making it sound
533                 like being sent over a European mobile phone network. 
534 GVerb:          A mono In, stereo Out reverb implementation.
535 Gain:           Add gain, input level, to increase/decrease loudness.
536 #Gate:
537 Giant flange:   A normal flanger with excessively long delay times.
538 Glame Bandpass Analog Filter: IIR bandpass filter modeled after a
539                 n analog circuit.
540 Glame Bandpass Filter: Allows you to tweak the number of stages used
541                 for filtering.  Every stage adds two more poles, which
542                 leads to a steeper dropoff.
543 #Glame Butterworth X-over Filter:
544 Glame Highpass Filter: IIR highpass filter allows you to tweak the
545                 number of stages used for filtering. Every stage adds
546                 2 more poles, which leads to steeper dropoff. 
547 #Glame Lowpass Filter:
548 Gong beater:    Simulates the action of a beator on a gong surface,
549                 used to trigger the gong physical model.
550 Gong model:     Physical model of a metal gong.
551 Hard Limiter:   Brick hard limiter with residue mixer.
552 Harmonic generator: Allows you to add harmonics and remove the
553                 fundamental from any audio signal.
554 Hermes Filter:  Simulation of a modern analogue synth called a Pro Tone,
555 Higher Quality Pitch Scaler: Pitch shifter implementation that scales
556                 the harmonics appropriately with the base frequencies.
557 Hilbert transformer: Phase shifts the input signal by 90 degrees. It
558                 outputs the 90 degree phase shifted signal and the
559                 unshifted signal, both delayed by an equal amount.
560 Impulse convolver: Convolver for a set of short impulses which have to
561                 be compiled in.
562 Interpolate:    Generate a smooth curves based on sound - currently,
563                 does not appear to work. (Has no controls).
564 Invert Audio:   Reverses the numerical sign of the digital audio.
565                 (Has no controls).
566 Inverter:       Utility plugin that inverts the signal.
567 Karaoke:        Attempts to strip the vocals from a stereo signal.
568 L/C/R Delay:    A left/center/right delay with feedback
569 #LFO Phaser:
570 LS Filter:      Filter similiar to the filter used in giga sampler.
571 Live Audio:     Reads audio directly from the soundcard input,
572                 replacing any audio on track.
573 Loop audio:     Loop some number of samples of audio over and over.
574 Mag's Notch Filter: Allows you to tweak the number of stages used for
575                 filtering.  Every stage adds two more poles, which
576                 leads to a steeper dropoff.
577 Matrix Spatialiser: Simple spatializer to control the width of a
578                 stereo signal. 
579 #Matrix; MS to Stereo:
580 #Matrix; Stereo to MS:
581 Modulatable delay: A delay whose tape is modulated at audio rate.
582 Mono to Stereo splitter: Takes mono input signal, and outputs it to
583                 both left and right channel.
584 Multiband EQ:   Multiband graphical equalizer implemented using FFT.
585 Multivoice Chorus: Implementation of a Multivoice chorus algorithm,
586                 using a sync based noise interpolation method to
587                 produce a modulation law making it possible to have
588                 many voices without the metallic, artificial sound.
589 #Nonbandlimited single-sample impulses (Frequency; Control):
590 Overlay:        Overlay Top or Bottom track in Add/Multiply mode.
591 Pitch Scaler:   Pitch shifter implementation that scales the harmonics
592                 appropriately with the base frequencies.
593 Pitch shift:    Uses FFT to try to change the pitch without
594                 changing the duration.
595 Plate reverb:   Physical model of a steel plate reverb.  It uses 8
596                 linear waveguides to model the plate. 
597 Pointer cast distortion: Distortion is created by treating the floating
598                 point repesentation of the input signal as a 0.32 1's
599                 complement fixed point integer. Not musical but still
600                 recognizable.  Makes interesting noises. 
601 Rate shifter:   Stretches or compresses the input with a ringbuffer.
602 Remove Gaps:    Remove silent gap (below DB threshold) which persist
603                 for more than the time limit.
604 ResampleRT:     Allows you to convert an audio file from one 
605                 sample rate to another.
606 Retro Flanger:  Model of someone flanging the input.  Models the tape
607                 saturation effects and frequency smear of a manual
608                 flanger.  Results are distorted, but more subtle
609                 flanger sound than you get from a digial flanger. 
610 Reverb:         Reflections of sound to add depth and fullness.
611                 Simulates creation of a large number of reflections
612                 (lots of walls) which build up and then decay.  
613 Reverse Delay (5s max): A reverse delay.
614 Reverse audio:  Play the audio backwards.   
615 Ringmod with LFO: Simple ring modulator and LFO.
616 Ringmod with two inputs: Simple 2 input ring modulator.
617 SC1:            High quality RMS compressor designed for musical work.
618 SC2:            Compressor with sidechain.
619 SC3:            Stereo compressor with sidechain input.
620 SC4:            Stereo compressor with variable envelope follower for
621                 RMS / peak behavior. 
622 SC4 mono:       Mono compressor with variable envelope follower for
623                 RMS / peak behavior. 
624 SE4:            Stereo expander with variable envelope follower for
625                 RMS / peak behavior.
626 Signal sifter:  Sorts and mixes blocks of the input signal to give a 
627                 bumpy ramp effect.  Can produce some interesting noises. 
628 Simple amplifier:       Controls the gain of the input signal in dB's.
629 #Simple delay line, cubic spline interpolation:
630 #Simple delay line, linear interpolation:
631 #Simple delay line, noninterpolating:
632 Sine + cosine oscillator: Simple oscillator that outputs sinewaves
633                 with a 90 degree phase shift between them.
634 Single band parametric: A single band of a parametric filter.
635 Sinus wavewrapper: Produces unusual distortion, for amp like tone.
636 #Smooth Decimator:
637 SoundLevel:     Displays the Max/RMS sound level in decibels.
638 Spectrogram:    Visual representation of the sound levels at
639                 specified frequencies as they vary with time. 
640 State Variable Filter: Oversampled state variable filter with tweaks.
641 Step Demuxer:   Inputs up to 8 signals and switches between them on
642                 output when the signal on the clock input goes high.
643 Surround matrix encoder: Allows you to encode 4 channels of sound into
644                 a stereo compatible stream that will be decoded by a
645                 Dolby1 Surround/Pro-Logic decoder into Left, Right,
646                 Center and Surround signals.
647 Synthesizer:    Generate synthesizer sounds; to set key data, turn on
648                 Generate keyframes while tweeking.
649 Tape Delay Simulation: Models the tape motion and some smear effect,
650 Time Stretch RT: Change the speed of an audio signal without affecting
651                 its pitch.
652 #Transient mangler:
653 #Triple band parametric with shelves:
654 #Valve rectifier:
655 Valve saturation: Model of valve (tube) distortion, lacking some of
656                 the harmonics you would get in a real tube amp.
657 Vocoder:        A category of voice codec that analyzes and synthesizes
658                 the human voice signal for audio data compression,
659                 multiplexing, voice encryption, voice transformation,+.
660 VyNil (Vinyl Effect): Sounds like it is being played from a record.
661 Wave Terrain Oscillator: x and y move the cursor around on a 2D
662                 landscape wavetable used to generate the output.
663 z-1:            Implements the z-1 function - a single sample delay.
664 #
665 # Transitions - Audio and Video
666 #
667 Crossfade:      Creates a smooth transition from one audio source
668                 edit to another. The crossfade has the first
669                 source fade out while the second fades in.
670 BandSlide:      Bands slide across video and you see the image slide.
671 BandWipe:       Bands wipe across the video and you see the mask slides.
672 Dissolve:       A soft dissolve transition between two video segments,
673                 The left segment turns more transparent while at the
674                 same time the right segment materializes into place.
675 Flash:          The video flashes when transitioning between segments.
676 IrisSquare:     Video switches segments via a small rectangular view
677                 that gradually grows to full size.
678 Shape Wipe:     Wipe a specific shape across the video.  Available
679                 shapes are: burst, circle, clock, heart, specks, spiral,
680                 tile2x2h, tile2x2v.
681 Slide:          Image slides into view - can set: Left/Right/In/Out.
682 Wipe:           Wipe the image across screen starting left or right.
683 Zoom:           Zoom out video at X/Y magnification for some seconds.